Very nice from you Departure i dont personally do game hacking any more but oh well will do some Reverse on this addies to see how CA works
Originally Posted by SNal2F
is it like gamegaurd with all the jmp's and random garbage all over?
Well I don't exactly know what you mean but it's like this way. The virtual machine of Themida used on the Engine.exe is a CISC VM.
The part that needs to be virtualized is converted to VM opcodes that only the virtual machine understands and executes appropriately.
Code:
asm
asm // Real code
asm
jmp _VM // The execution jumps to the virtual machine
junk
junk // The real code is overwritten by junk bytes-
junk // that wont get executed
junk
_realcode: // The code execution continues here after VM code is executed
asm
asm // Real code again
asm
That's like the basics, the stuff is far more advanced. If you're interested, there are some research papers on other sites.
Originally Posted by HellSpider
Well I don't exactly know what you mean but it's like this way. The virtual machine of Themida used on the Engine.exe is a CISC VM.
The part that needs to be virtualized is converted to VM opcodes that only the virtual machine understands and executes appropriately.
Code:
asm
asm // Real code
asm
jmp _VM // The execution jumps to the virtual machine
junk
junk // The real code is overwritten by junk bytes-
junk // that wont get executed
junk
_realcode: // The code execution continues here after VM code is executed
asm
asm // Real code again
asm
That's like the basics, the stuff is far more advanced. If you're interested, there are some research papers on other sites.