So do you have any experience with unpackers or anti-debugging? While you're waiting try some of this:
1) Do a check for IsDebuggerPresent, and bypass it.
2) Check for other anti-debugger techniques, like GetTickCount, etc.
3) Search in memory for any strings related to WinLicense, and see if there are any suspect commands near it.
4) Do a search for jmp eax, at the beginning of a run, and set breakpoints on any found, you might get lucky and find the OEP :)
@nico
true.
Themida emulates also API functions+ it is possible to convert
x86 code into p-code which is then executed in the VM of themida. To unpacking this means you have to patch fully the VM after dumping the host file(the VM of course uses anti dumping tricks)
Sellmi yeah, it has many features.
I have coded my own dumper for reversing malwares, i didn't bother with imports nor the VM, i just dump files with everything decrypted, resources included, so i can extract embedded files (dlls, rootkits etc), and most of the time, you can see what the malware is, without the imports anyway.
In old versions, it was easy to patch it, to have clean imports, i don't know about recent ones, they probably have fixed a few weaknesses