/* Two points. Regarding local versus remote, look at it this way: You have a 100% secure system. Then you install NASM. Now a user FROM THE NETWORK can send you some tainted assembly code for you to assemble and he can compromise your account. */ quote "for you to assemble" Its a user error. Your not remotely exploiting anything but the trust from the user. //str0ke