Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
mal_unpack — Runs packed malware in a controlled environment, waits for self-unpacking, dumps PE files and shellcodes from memory, and terminates the process. | Kitploit
Tools/GitHubGitHub/hasherezade/mal_unpack
Dynamic Analysis (Sandboxing)Memory ForensicsReverse EngineeringMalware AnalysisBinary Analysis
GitHubhasherezade/mal_unpack

mal_unpack

Runs packed malware in a controlled environment, waits for self-unpacking, dumps PE files and shellcodes from memory, and terminates the process.

View Repository
827784 months agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

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:

root@kitploit:~
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

  • For the best performance, install MalUnpackCompanion driver.
  • Check also the python wrapper: MalUnpack Runner
  • Check the python Library: MalUnpack Lib

Clone

Use recursive clone to get the repo together with submodules:

root@kitploit:~
git clone --recursive https://github.com/hasherezade/mal_unpack.git

Builds

Download the latest release.

Download Tool