Skip to content

Some difficult with protected 32-bit DLL #3

@MrPavlik

Description

@MrPavlik

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingenhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions