The key problem is: given a sequence of raw machine code, how to run it in a user program(such as Java VM). In operation systems like Windows, such kind of operations(to create a space, to copy the image of the EXE file to this space and run) are manipulated inside the OS. Is there any way to do this in a user program? Yours, Flyland