This is pretty cool stuff, thanks for sharing.<p>I've been following tedu's blog and one of the interesting topics that came up in OpenBSD was W^X memory, which apparently didn't get along well with JIT compilers, so they devised a new memory protection scheme called now-or-never execution.<p>Outside of OpenBSD land, do you see either of these two (W^X, nonexec) being used in a future version of Adobe Flash Player? (and/or in Chrome/Firefox?)
I uninstalled Flash on my work and home Macs the other day. I must say, it cuts way down on any videos I watch. Pretty much everything except youtube is Flash. Oh well. Not reinstalling it, though. Too much risk.<p>Greats side effect: no more autoplay videos on random news sites.
Another example why writing security risk software in languages without bounds checking isn't a good idea.<p>The amount of engineer hours (and money) wasted in language workarounds...
To all of the Flash haters out there. You should dread the day YOUR code is looked at by thousands off smart hackers who want nothing more then to break it. As someone who was once a Flash hater myself I can understand your ignorance. Don't hate the tool, hate the people who abuse it.<p>"Outlaw chain saw so that no more massacres can happen!"