https://en.m.wikipedia.org/wiki/CrossBridge
Everything old is new again.
https://en.m.wikipedia.org/wiki/CrossBridge
Everything old is new again.
Yes it does not escape the sandbox, however triggering stack corruption of local variables opens the door to explore changing the behaviour of function calls, while getting some goodies in the process.
It remains to be seen how secure is WebAssembly at scale, when black hats start actually turning their sights into it.
"In 2013, Adobe open-sourced the Flash Runtime C++ Compiler as CrossBridge, and released it on the GitHub code hosting website"
I don't care, I used to enjoy playing with Flash, gave some sanity to the div/CSS soup pretending to be native UI controls.
All the following games are hardware accelerated on 2010-11 GPUs.
"Adobe Flash Stage 3D demo video by Frima Studio"
https://www.youtube.com/watch?v=LrArtYuEkEI
"Stage3D - The Demo of Porting Epics Unreal Engine to Flash"
https://www.youtube.com/watch?v=_EBxd2tFEvU
"3D Gaming Powered by Adobe Flash Player"
https://www.youtube.com/watch?v=miY-g14dHBU
"Flash Stage3D Demo "BIRTS" by SQUARE ENIX at ADC MEETUP"
https://www.youtube.com/watch?v=VNNW8IJkX4g
For anyone curious how the 3D API actually looked like, https://www.adobe.com/devnet/flashplayer/stage3d.html