Mathieu Bouchard wrote:

> 2. Are there any OS'es that block execution of data-segments? IIRC, the
> i386-family supports such permission flags, but I don't know which OS'es
> use it for real. (Linux doesn't...)

Isn't N^X all about that? It seems to be quite a hot thing for 
protecting against stack overflows right now. AFAIK Linux, 64-bit 
Windows and some BSD derivates all support it. I think it can be 
controlled on application base on most of them, though.