OllyDbg/OllyScript

From aldeid
Jump to: navigation, search
You are here:
OllyScript

Description

OllyScript is a plugin in OllyDbg that enables to automatize some tasks via a script. Several scripts exist to automate the identification of the OEP in a packed executable.

For a list of existing scripts, refer to this page:

http://www.openrce.org/downloads/browse/OllyDbg_OllyScripts.

Example

Here is an example of a malware packed with PE Compact 2:

C:\Documents and Settings\malware\Bureau\windowsxp2>md5sum windowsxp2.exe
f04cb834ac843ad08a1a5c17e4f67ba3 *windowsxp2.exe

Windowsxp2-pe-compact-2.png

Let's use the PEcompact 2.00-2.38 OEP Finder script to try to unpack the malware:

Ollydbg-ollyscript-pe-compact-2.png

First of all, let's get rid of the warnings in OllyDbg. Go to Options > Debugging Options and check all boxes as follows:

Ollydbg-debugging-options.png

Then open the executable in OllyDbg and go to Plugins > OllyScript > Run script. Then choose the pecompact_2.00-2.38.os.txt script:

Ollydbg-ollyscript-pecompact-2.png

After a short while, you should see a similar popup, informing that the OEP has been successfully found. You can now use the OllyDump script to dump the process.

Ollydbg-ollyscript-pecompact-2-002.png