Is it possible to create an array of bytes and then run Windows as regular code? Say we have an assembly code:
inc ecx
which is part of the program. After compiling with Nasm, we get an EXE in which the above line is converted to something like this:
00000035 41
Is it possible to create an array of bytes, fill it with the bytes indicated above and execute - so what is the increment actually happening?
I made my super-simple interpreted language, but since it is interpreted rather slowly. I do not want to write a real compiler for it, but I would like to speed up its compilation and launch on the fly.
source
share