Nuitka Assembly analyzer (as well as PyInstaller and other packagers) and native exe-files for extracting metadata, strings, modules, and structures from compiled ones.exe files. It is not a decompiler - it does not restore the source code.
No reviews yetBe the first to leave a review for DeNuitkanizator - Nuitka .exe Analyzer
Maker
📌
Hi everyone!
I’ve always wondered how to disassemble an .exe file compiled with Nuitka. I knew there were tools like IDA PRO, Cremniy, and HxD, but I decided to try building an open‑source project. That’s how I created DeNuitkanizator.
History of creation
At first, I thought there must already be such decompilers. Personally, I couldn’t find any. So I started thinking about how to make one. I remembered the pefile and Capstone libraries. After I finally managed to build something, I realized my program could also parse PyInstaller .exe files and even native binaries. I found that really cool, so I published it on GitHub.
Why is this needed?
Many developers use Nuitka to compile Python scripts into executable files. Nuitka translates Python code into C++ and then compiles it into an .exe file. This reduces the file size and speeds up startup time.
But unlike PyInstaller, where you can use pydumpck, full reverse decompilation is nearly impossible with Nuitka because it has better protection against reverse engineering. However, you can still extract useful data from it:
paths, URLs, email addresses;
names of modules and variables;
metadata about the compiler and protection;
signs of anti‑debugging techniques; compressed data blocks (zstd, zlib).
and etc.
Uses pefile and Capstone under the hood.
MIT licensed. Open-source. Works with Nuitka, PyInstaller, and even native .exe files.
What packer do you use for your Python projects? Would love to hear feedback!