<?xml version="1.0"?>
<rss version="2.0"><channel><title>Unpacker Tools (NATIVE) Latest Topics</title><link>https://decodehub.org/forum/25-unpacker-tools-native/</link><description>Unpacker Tools (NATIVE) Latest Topics</description><language>en</language><item><title><![CDATA[🔧 C++ Enigma Protector 5.x–7.x Dumper & PE Fixer Tool [Dump + Auto IAT + EP Repair]]]></title><link>https://decodehub.org/topic/79-%F0%9F%94%A7-c-enigma-protector-5x7x-dumper-pe-fixer-tool-dump-auto-iat-ep-repair/</link><description><![CDATA[<div class="ipsEmbeddedVideo" contenteditable="false" style="--i-media-width: 100%;"><div><iframe allowfullscreen="" frameborder="0" height="113" title="🔧 C++ Enigma Protector 5.x–7.x Dumper &amp; PE Fixer Tool [Dump + Auto IAT + EP Repair]" width="200" src="https://www.youtube-nocookie.com/embed/BcvIOcgVehI?feature=oembed" loading="lazy"></iframe>
	</div></div><p style="text-align:center;"><br>EN<br>"The program may respond slowly due to packing. If the console screen appears blank, press ENTER once or twice and the interface will load."<br><br><span class="ipsEmoji" title="">🚀</span> This C++ tool helps you dump and fix Enigma Protector–protected EXE files (tested from v5.x up to v7.80).</p><p style="text-align:center;">It automatically dumps the main executable from memory, resets critical PE structures like IAT, OEP, relocations, and more.</p><p style="text-align:center;"><span class="ipsEmoji" title="">⚠️</span> Note: As of Enigma v7.80, the dumped EXE may not run correctly due to deeper anti-dump mechanisms. The tool still extracts valid memory and headers — allowing you to continue manually.</p><p style="text-align:center;"><span class="ipsEmoji" title="">✅</span> What This Tool Does:</p><p style="text-align:center;">Performs multiple anti-debug checks (PEB, DebugPort, IsDebuggerPresent).</p><p style="text-align:center;">Suspends other threads for stable dumping.</p><p style="text-align:center;">Identifies and validates the main module in memory.</p><p style="text-align:center;">Detects inline hooks to prevent faulty dumps.</p><p style="text-align:center;">Dumps the full memory image of the main EXE.</p><p style="text-align:center;">Rebuilds PE headers:</p><p style="text-align:center;">Sets new OEP</p><p style="text-align:center;">Clears relocations, TLS, and resource sections</p><p style="text-align:center;">Resets checksum</p><p style="text-align:center;">Finds the section where OEP resides and logs it.</p><p style="text-align:center;">Performs a basic Import Address Table (IAT) rebuild.</p><p style="text-align:center;">Dumps all loaded DLLs into a Dumps/ folder for further analysis.</p><p style="text-align:center;"><span class="ipsEmoji" title="">❌</span> Why the Dumped EXE May Not Work (Especially in 7.x):</p><p style="text-align:center;">Enigma uses dynamic unpacking, loading code in stages.</p><p style="text-align:center;">Real EntryPoint (OEP) may only be valid after several layers finish.</p><p style="text-align:center;">Some APIs remain encrypted or virtualized in memory, and aren’t dumped cleanly.</p><p style="text-align:center;">IAT fixing is basic — no redirection or advanced import fixing is handled.</p><p style="text-align:center;">.reloc, .tls, and .rsrc are cleared to avoid loader errors but may affect app logic.</p><p style="text-align:center;"><span class="ipsEmoji" title="">🛠️</span> Manual Fixing Instructions:</p><p style="text-align:center;">If the dumped fixed_dump.exe doesn’t run:</p><p style="text-align:center;">Use a debugger like x64dbg:</p><p style="text-align:center;">Run the target until all UI/windows show.</p><p style="text-align:center;">Dump process memory manually from that point.</p><p style="text-align:center;">Get the actual OEP from the execution trace.</p><p style="text-align:center;">Use tools like:</p><p style="text-align:center;">Scylla or ImpREC to rebuild IAT manually.</p><p style="text-align:center;">PE-bear to fix headers or corrupt sections.</p><p style="text-align:center;">Patch anti-debug or integrity checks:</p><p style="text-align:center;">Most failures are due to runtime checks on dumped memory.</p><p style="text-align:center;">Patch .text or .vmp sections if needed.</p><p style="text-align:center;"><span class="ipsEmoji" title="">🔮</span> Future Improvements:</p><p style="text-align:center;">Full IAT reconstruction with thunk redirection</p><p style="text-align:center;">Delayed import and forwarded DLL fix</p><p style="text-align:center;">Resource rebuild or extraction</p><p style="text-align:center;">VM section cleanup (devirtualizer plugins)</p><p style="text-align:center;"><span class="ipsEmoji" title="">📁</span> Output Files:</p><p style="text-align:center;">File Description</p><p style="text-align:center;">dump_raw.bin Raw dumped memory of EXE</p><p style="text-align:center;">fixed_dump.exe PE header–repaired executable</p><p style="text-align:center;">Dumps/*.dll All loaded dependent DLLs dumped</p><p style="text-align:center;"><span class="ipsEmoji" title="">🧪</span> Tested On:</p><p style="text-align:center;"><span class="ipsEmoji" title="">✅</span> Enigma 5.70</p><p style="text-align:center;"><span class="ipsEmoji" title="">✅</span> Enigma 6.30</p><p style="text-align:center;"><span class="ipsEmoji" title="">✅</span> Enigma 7.80</p><p style="text-align:center;"><span class="ipsEmoji" title="">⚠️</span> Enigma</p><p style="text-align:center;"><span class="ipsEmoji" title="">⚠️</span> Disclaimer:</p><p style="text-align:center;">This tool is meant for educational and reverse-engineering research purposes only.</p><p style="text-align:center;">Use it only on software you own or have legal rights to reverse-engineer.</p><p style="text-align:center;">Author is not responsible for misuse or any resulting damages.</p><p style="text-align:center;"></p><p style="text-align:center;"><br>TR<br>"Program paketleme nedeniyle yavaş yanıt verebilir. Konsol ekranı boş görünüyorsa, ENTER'a bir veya iki kez basın ve arayüz yüklenecektir."<br><span class="ipsEmoji" title="">🚀</span> Bu C++ Aracı ile Enigma Protector (v5.x–v7.80) Korumalı EXE Dosyalarını Dump ve Fixleyin!<br>Bu araç, bellekte çalışan Enigma korumalı bir EXE dosyasını otomatik olarak dump'lar, PE yapısını onarır (IAT, OEP, relocations vb.) ve kullanıcının manuel analiz yapabilmesi için uygun bir hale getirir.<br><br><span class="ipsEmoji" title="">⚠️</span> Not: Enigma Protector v7.80 itibarıyla, dump edilen EXE dosyası her zaman çalışmayabilir. Bunun nedeni, daha derin anti-dump mekanizmalarının uygulanmış olmasıdır. Ancak araç hâlâ geçerli bellek ve başlık bilgilerini çıkararak manuel müdahaleye imkân tanır.<br><br><span class="ipsEmoji" title="">✅</span> Araç Ne Yapar?<br>Birden fazla anti-debug kontrolü uygular (PEB, DebugPort, IsDebuggerPresent).<br><br>Dump işlemi sırasında kararlılık için diğer thread'leri askıya alır.<br><br>Ana modülü tespit eder ve doğrular.<br><br>Inline hook olup olmadığını kontrol eder.<br><br>EXE’nin tam bellek imajını dump’lar.<br><br>PE başlıklarını yeniden yapılandırır:<br><br>Gerçek OEP’i ayarlar.<br><br>reloc, TLS ve resource dizinlerini temizler.<br><br>Checksum sıfırlanır.<br><br>OEP'in bulunduğu bölümü belirler ve bildirir.<br><br>Temel seviyede IAT (Import Address Table) rebuild işlemi yapar.<br><br>Yüklenmiş tüm DLL dosyalarını Dumps/ klasörüne çıkarır.<br><br><span class="ipsEmoji" title="">❌</span> Neden Dump Edilen EXE Çalışmayabilir? (Özellikle v7.x Sürümlerinde)<br>Enigma dinamik unpacking yapar, kodu aşama aşama yükler.<br><br>Gerçek EntryPoint (OEP), bazı aşamalar tamamlanmadan ortaya çıkmaz.<br><br>Bellekte bazı API’ler hâlâ şifreli veya sanallaştırılmış olabilir.<br><br>IAT fix işlemi temel seviyededir; yönlendirme veya gelişmiş yapılandırma yapılmaz.<br><br>.reloc, .tls ve .rsrc bölümleri sıfırlandığından, uygulama mantığını bozabilir.<br><br><span class="ipsEmoji" title="">🛠️</span> Manuel Onarma Yöntemleri:<br>Eğer fixed_dump.exe çalışmazsa:<br><br>x64dbg gibi bir debugger ile hedef uygulamayı başlatın.<br><br>Tüm UI (arayüz) açılana kadar çalıştırın.<br><br>O noktada belleği manuel olarak dump’layın.<br><br>Gerçek OEP adresini execution trace’ten tespit edin.<br><br>Aşağıdaki araçları kullanarak onarma işlemlerini tamamlayın:<br><br>Scylla veya ImpREC ile IAT rebuild.<br><br>PE-bear ile PE başlıklarını ve bozuk bölümleri onarın.<br><br>Anti-debug kontrollerini veya integrity kontrollerini patch’leyin.<br><br>.text veya .vmp section’larını gerektiğinde düzenleyin.<br><br><span class="ipsEmoji" title="">🔮</span> Gelecek Geliştirmeler:<br>Tam IAT yeniden yapılandırması (thunk yönlendirmeli)<br><br>Gecikmeli import ve forwarded DLL desteği<br><br>Resource rebuild veya extraction desteği<br><br>VM bölümlerinin temizlenmesi (devirtualizer eklentileri ile)<br><br><span class="ipsEmoji" title="">📁</span> Oluşturulan Dosyalar:<br>Dosya Adı Açıklama<br>dump_raw.bin EXE’nin dump edilmiş ham belleği<br>fixed_dump.exe PE başlığı onarılmış hali<br>Dumps/*.dll Tüm yüklü DLL'lerin kopyaları<br><br><span class="ipsEmoji" title="">🧪</span> Test Edilen Sürümler:<br><span class="ipsEmoji" title="">✅</span> Enigma 5.70<br><span class="ipsEmoji" title="">✅</span> Enigma 6.30<br><span class="ipsEmoji" title="">✅</span> Enigma 7.80<br><br><span class="ipsEmoji" title="">⚠️</span> Yasal Uyarı:<br>Bu araç yalnızca eğitimsel ve tersine mühendislik araştırma amaçlıdır.<br>Yalnızca size ait olan veya tersine mühendisliğini yapma hakkınız olan yazılımlar üzerinde kullanınız.<br>Yazar, bu aracın kötüye kullanımından veya oluşabilecek zararlardan sorumlu değildir.</p><p style="text-align:center;">[Hidden Content]</p>]]></description><guid isPermaLink="false">79</guid><pubDate>Wed, 25 Jun 2025 21:58:57 +0000</pubDate></item><item><title>Nuitka to original source (Made in C++)</title><link>https://decodehub.org/topic/1057-nuitka-to-original-source-made-in-c/</link><description><![CDATA[<p style="text-align:center;"><span style="font-family: Helvetica, Arial, sans-serif;">Standalone C tool to </span><strong>extract, decode, and export</strong><span style="font-family: Helvetica, Arial, sans-serif;"> Python source code from Nuitka-compiled binaries — with no CPython dependency in the loader itself.</span></p><h2><strong><span data-ips-font-size="80">What it does</span></strong></h2><pre spellcheck="" class="ipsCode language-plaintext" data-language="Plain Text"><code>Nuitka .exe / .dll
   └─ RCDATA resource #3  (rcdata_10_3.bin)
         └─ blob header     [CRC32][size]
         └─ .bytecode       → .pyc per module
         └─ __main__        → __main__.pyc
         └─ mypackage.mod   → mypackage/mod.pyc
         └─ ...
                 ↓
         output/
           __main__.pyc   + __main__.hex
           mypackage/
             mod.pyc      + mod.hex</code></pre><p><span style="font-family: Helvetica, Arial, sans-serif;">Each </span><code>.pyc</code><span style="font-family: Helvetica, Arial, sans-serif;"> is a proper Python bytecode file: </span><code>[4B magic][4B flags=0][4B mtime=0][4B srcsize=0][marshal bytes]</code><br><br><strong><span data-ips-font-size="175"><span data-i-color="hard">Project layout</span></span></strong></p><pre spellcheck="" class="ipsCode language-plaintext" data-language="Plain Text"><code>nuitka_blob_loader/
├── include/
│   └── blob_loader.h        ← public API + complete wire-format docs
├── src/
│   ├── main.c               ← CLI with all flags
│   ├── blob_loader.c        ← verify / find / decode constants
│   ├── blob_export.c        ← .pyc + .hex writer, hex dumper
│   └── crc32.c              ← CRC-32/ISO-HDLC
├── extract_sbox.py          ← dump cipher S-box from the .exe
├── gen_test_blob.py         ← generate a test rcdata_10_3.bin
├── verify_pyc.py            ← verify / disassemble / decompile output
├── Makefile
└── CMakeLists.txt</code></pre><p>[Hidden Content] </p>]]></description><guid isPermaLink="false">1057</guid><pubDate>Fri, 10 Apr 2026 14:23:33 +0000</pubDate></item><item><title>Themida/Winlicense unpacker (Unlicense)</title><link>https://decodehub.org/topic/81-themidawinlicense-unpacker-unlicense/</link><description><![CDATA[<p style="text-align:center;">Themida 3.x - 2x unpacker ımport fixer unlincense 32&amp;64 bit<br><br>A Python 3 tool to dynamically unpack executables protected with Themida/WinLicense 2.x and 3.x.<br>Warning: This tool will execute the target executable. Make sure to use this tool in a VM if you're unsure about what the target executable does.<br>Note: You need to use a 32-bit Python interpreter to dump 32-bit executables.</p><p style="text-align:center;">Feautures;</p><p style="text-align:center;">Handles Themida/Winlicense 2.x and 3.x</p><p style="text-align:center;">Handles 32-bit and 64-bit PEs (EXEs and DLLs)</p><p style="text-align:center;">Handles 32-bit and 64-bit .NET assemblies (EXEs only)</p><p style="text-align:center;">Recovers the original entry point (OEP) automatically</p><p style="text-align:center;">Recovers the (obfuscated) import table automatically</p><p style="text-align:center;">[Hidden Content]</p>]]></description><guid isPermaLink="false">81</guid><pubDate>Wed, 25 Jun 2025 22:00:38 +0000</pubDate></item><item><title>Quick Unpack 4.3 - 32 bit / 64 bit + Source Code</title><link>https://decodehub.org/topic/282-quick-unpack-43-32-bit-64-bit-source-code/</link><description><![CDATA[<p style="text-align:center;"><strong>Quick Unpack 4.3 - 32 bit / 64 bit + Source Code</strong></p><details class="ipsRichTextBox ipsRichTextBox--expandable"><summary class="ipsRichTextBox__title"><p>Spoiler</p></summary><p>[Hidden Content]</p></details><p> </p>]]></description><guid isPermaLink="false">282</guid><pubDate>Thu, 07 Aug 2025 15:43:01 +0000</pubDate></item><item><title>Themida unpacker Magicmida (3x,2x)</title><link>https://decodehub.org/topic/78-themida-unpacker-magicmida-3x2x/</link><description><![CDATA[<p style="text-align:center;">Supports 32-bit applications</p><p style="text-align:center;">Themida automatic unpacker magicmida<br>Restored Windows XP compatibility.</p><p style="text-align:center;">Added support for Themida 1.8/early 1.9.</p><p style="text-align:center;">Added support for kernelbase forwards, required by some newer games.</p><p style="text-align:center;">Fixed TLS call detection in some cases.</p><p style="text-align:center;">Increased Themida v3 IAT tracing limit.</p><p style="text-align:center;">[Hidden Content]</p>]]></description><guid isPermaLink="false">78</guid><pubDate>Wed, 25 Jun 2025 21:57:30 +0000</pubDate></item><item><title>&#x1F48E; Themida-Unmutate: Static Deobfuscation for Themida and Code Virtualizer &#x1F4A5;</title><link>https://decodehub.org/topic/176-%F0%9F%92%8E-themida-unmutate-static-deobfuscation-for-themida-and-code-virtualizer-%F0%9F%92%A5/</link><description><![CDATA[<p style="text-align:center;">A Python3 tool to statically deobfuscate functions protected by Themida, WinLicense and Code Virtualizer 3.x's mutation-based obfuscation.</p><p style="text-align:center;"> </p><p style="text-align:center;">Features:</p><ul><li><p>Automatically resolve trampolines' destination addresses</p></li><li><p>Statically deobfuscate mutated functions</p></li><li><p>Rebuild fully working binaries</p></li></ul><p style="text-align:center;">NOTE: Doesn't support ARM64 binaries.</p><p>[Hidden Content] </p><p style="text-align:center;"></p>]]></description><guid isPermaLink="false">176</guid><pubDate>Tue, 08 Jul 2025 15:23:33 +0000</pubDate></item><item><title><![CDATA[🧠Advanced Memory Dumper 🧠💥 Dump Encrypted & Packed VMP Protected💥]]></title><link>https://decodehub.org/topic/77-%F0%9F%A7%A0advanced-memory-dumper-%F0%9F%A7%A0%F0%9F%92%A5-dump-encrypted-packed-vmp-protected%F0%9F%92%A5/</link><description><![CDATA[<div class="ipsEmbeddedVideo" contenteditable="false">
	<div>
		<iframe allowfullscreen="" frameborder="0" height="113" title="Dumping VMProtect Executables with C++  Memory Dumper Tool Full Guide Fixing Broken Dump" width="200" src="https://www.youtube-nocookie.com/embed/od1uIl81nq0?feature=oembed" loading="lazy"></iframe>
	</div>
</div>

<p style="text-align:center;">
	<span class="ipsEmoji">💥</span> Dump Encrypted &amp; Packed VMP Protected Executables Easily! <span class="ipsEmoji">💥</span><br>
	<span class="ipsEmoji">🔹</span> Description:
</p>

<p style="text-align:center;">
	This is a high-performance memory dumper tool developed in C++ for advanced reverse engineers and malware analysts. The dumper can extract the full memory or individual loaded modules of a running process — even if it’s packed or protected (e.g., with VMProtect).
</p>

<p style="text-align:center;">
	<span class="ipsEmoji">🧪</span> The tool has been tested on VMProtect-protected executables and successfully generated memory dumps of the decrypted, unpacked process in memory.
</p>

<p style="text-align:center;">
	<span class="ipsEmoji">📌</span> Features:
</p>

<p style="text-align:center;">
	<span class="ipsEmoji">✔️</span> Full process memory dumping (crackfrm_memory_dump.bin)
</p>

<p style="text-align:center;">
	<span class="ipsEmoji">✔️</span> Individual module dumps with auto naming (modulename.crackfrm_dump)
</p>

<p style="text-align:center;">
	<span class="ipsEmoji">✔️</span> Designed for packed/protected software (e.g., VMProtect)
</p>

<p style="text-align:center;">
	<span class="ipsEmoji">✔️</span> Clean Unicode support with centered UI display
</p>

<p style="text-align:center;">
	<span class="ipsEmoji">✔️</span> Built with full Windows API compatibility (ReadProcessMemory, VirtualQueryEx, GetModuleFileNameEx)
</p>

<p style="text-align:center;">
	<span class="ipsEmoji">🧰</span> How It Works:
</p>

<p style="text-align:center;">
	<span class="ipsEmoji">🎯</span> You enter the target process's PID (e.g., 8999).
</p>

<p style="text-align:center;">
	<span class="ipsEmoji">📦</span> The tool creates:
</p>

<p style="text-align:center;">
	A complete binary dump of the process memory.
</p>

<p style="text-align:center;">
	Individual .dll and .exe module dumps from memory.
</p>

<p style="text-align:center;">
	<span class="ipsEmoji">💾</span> Dumped files are saved to the same directory, named appropriately.
</p>

<p style="text-align:center;">
	<span class="ipsEmoji">🔧</span> You can then fix and rebuild the dumped .exe using tools like Scylla or PE Bear.
</p>

<p style="text-align:center;">
	<span class="ipsEmoji">⚠️</span> Why is the Dumped .exe Broken?
</p>

<p style="text-align:center;">
	When you dump a protected process like one packed with VMProtect:
</p>

<p style="text-align:center;">
	The original PE header and section structures are either modified or encrypted.
</p>

<p style="text-align:center;">
	What’s left in memory after unpacking is not aligned to the original file structure.
</p>

<p style="text-align:center;">
	Dump tools simply copy memory regions — they don’t rebuild PE headers or imports.
</p>

<p style="text-align:center;">
	<span class="ipsEmoji">🛠️</span> How to Fix the Dump?
</p>

<p style="text-align:center;">
	<span class="ipsEmoji">➡️</span> Use Scylla or a similar Import Reconstructor:
</p>

<p style="text-align:center;">
	Launch Scylla, attach to the target process before dumping.
</p>

<p style="text-align:center;">
	Load the dump file.
</p>

<p style="text-align:center;">
	Use the "IAT AutoSearch", then "Get Imports".
</p>

<p style="text-align:center;">
	Finally click "Fix Dump" to regenerate a usable executable.
</p>

<p style="text-align:center;">
	<span class="ipsEmoji">📁</span> The fixed dump is saved as: dumpname.exe.bak or similar.
</p>

<p style="text-align:center;">
	 
</p>
<p>
[Hidden Content] 
[Hidden Content]</p>]]></description><guid isPermaLink="false">77</guid><pubDate>Wed, 25 Jun 2025 21:56:44 +0000</pubDate></item><item><title>SourceDefender Bypass Tool | Decrypt .pye to .py</title><link>https://decodehub.org/topic/82-sourcedefender-bypass-tool-decrypt-pye-to-py/</link><description><![CDATA[<p style="text-align:center;"><img src="https://raw.githubusercontent.com/GuardianN06/SourceUndefender/main/cli.png" alt="cli.png" class="ipsRichText__align--block" width="967" height="497" loading="lazy"></p><p style="text-align:center;">Python script to decrypt sourcedefender files.</p><p style="text-align:center;">[Hidden Content]</p>]]></description><guid isPermaLink="false">82</guid><pubDate>Wed, 25 Jun 2025 22:01:24 +0000</pubDate></item><item><title>Enigma 7.80 is solveable by HydraDragonAntivirus's Mega Dumper Fork</title><link>https://decodehub.org/topic/617-enigma-780-is-solveable-by-hydradragonantiviruss-mega-dumper-fork/</link><description><![CDATA[<p>Not tested on 7.90 because not public. Tool: [Hidden Content]</p><p>I now waiting answer from Enigma Protector website. They literally did zero progress since 5.x</p>]]></description><guid isPermaLink="false">617</guid><pubDate>Fri, 03 Oct 2025 12:09:29 +0000</pubDate></item><item><title>SNOWMAN Plugin for debuggers [GIT-HUB]</title><link>https://decodehub.org/topic/80-snowman-plugin-for-debuggers-git-hub/</link><description><![CDATA[<p style="text-align:center;">What is Snowman?<br>- Snowman is Native Code to C/C++ decompiler.<br>- U can easily get ur C++ or C code to a Sudo (Native Code).<br>- Then u can find the functions by your-self easily.<br><br><br>Supports<br>x86 Applications, AMD64, ARM architectures.<br><br><br>Note<br>U can use it with IDA, x64dbg, radare2, ollydbg, gHidra, or standalone software.</p><div class="ipsEmbeddedVideo" contenteditable="false" style="--i-media-width: 100%;"><div><iframe allowfullscreen="" frameborder="0" height="113" title="Solve a crackme with x64dbg and Snowman decompiler" width="200" src="https://www.youtube-nocookie.com/embed/BY59u37OwLk?feature=oembed" loading="lazy"></iframe>
	</div></div><p style="text-align:center;">[Hidden Content]</p>]]></description><guid isPermaLink="false">80</guid><pubDate>Wed, 25 Jun 2025 21:59:56 +0000</pubDate></item></channel></rss>
