Can you help me to understand how to use vmpfix application with some protected 32-bit dll?
Here is the link to download it. 32-bit protected DLL. Written on Delphi. Sections' names are standard.
Found OEP: 001413FC
Used x32dbg to load target. HW break at OEP, then trying to use vmpfix with the next parameter:
vmpfix.exe -p 14964 (PID of DLLLoader32 process) -m interweb.dll
Then I got the next result:
Collecting stubs on interweb.dll
Failed to resolve api at 0x28a2425
[*] 0x2a65296 mov edx, [esp+0x24]
[*] 0x2a6529a push 0x5F254182
[*] 0x2a6529f xchg [esp+0x2C], edx
[*] 0x2a72562 xchg [esp+0x28], edx
[*] 0x2a7256d mov edx, 0x28DAF27
[*] 0x2a72574 mov edx, [edx+0x13FD6B]
Is there some unsupported VM version or I make something wrong? I read the next remark:
VMProtect unpacking must be complete before running VMPfix.
I'm right that it's enough to break at correct OEP then use vmpfix or i'm wrong?
Thanks in advance.
Can you help me to understand how to use vmpfix application with some protected 32-bit dll?
Here is the link to download it. 32-bit protected DLL. Written on Delphi. Sections' names are standard.
Found OEP: 001413FC
Used x32dbg to load target. HW break at OEP, then trying to use vmpfix with the next parameter:
Then I got the next result:
Is there some unsupported VM version or I make something wrong? I read the next remark:
I'm right that it's enough to break at correct OEP then use vmpfix or i'm wrong?
Thanks in advance.