Skip to content

Latest commit

 

History

History
55 lines (37 loc) · 3.11 KB

README.md

File metadata and controls

55 lines (37 loc) · 3.11 KB

mal_unpack

Build status Codacy Badge Commit activity Last Commit

GitHub release GitHub release date Github All Releases Github Latest Release

License Platform Badge

Dynamic unpacker based on PE-sieve ( 📖 Read more ).

It deploys a packed malware, waits for it to unpack the payload, dumps the payload, and kills the original process.

Caution

This unpacker deploys the original malware. Use it only on a VirtualMachine.

⚙ Usage

Basic usage:

mal_unpack.exe /exe <path_to_the_malware> /timeout <timeout: ms>
  • By default, it dumps implanted PEs.
  • If you want to dump shellcodes, use the option: /shellc.
  • If you want to dump modified/hooked/patched PEs, use the option /hooks.
  • If you want the unpacker to terminate on timeout, rather than on the first found implant, use /trigger T.

Important

The available arguments are documented on Wiki. They can also be listed using the argument /help.

🛠 Helpers and utilities

Clone

Use recursive clone to get the repo together with submodules:

git clone --recursive https://github.com/hasherezade/mal_unpack.git

Builds

Download the latest release.