ENNAENNA

Binwalk vs pyinstxtractor

GitHub Stats

13.9k
Stars
4.3k
1.8k
Forks
747
79
Issues
21
13d ago
Updated
20d ago
MIT
License
GPL-3.0
Python
Language
Python

About Binwalk

Binwalk is a firmware analysis tool that searches binary images for embedded files, executables, and file systems. It is primarily used for reverse engineering firmware and extracting embedded data. Developed in Python, Binwalk is widely used in the cybersecurity industry for its ability to analyze and deconstruct complex binary formats, making it essential for researchers and engineers involved in firmware analysis.

About pyinstxtractor

pyinstxtractor extracts the contents of executables created by PyInstaller, recovering the original compiled Python bytecode (.pyc files), data files, and package structure. When combined with a Python decompiler (like uncompyle6 or decompyle3), it enables full source code recovery from distributed Python applications. The tool handles various PyInstaller versions and packaging modes (onefile, onedir), extracts the Python version used for compilation, and identifies the main script entry point. Essential for malware analysis of Python-based threats and reverse engineering of packaged Python applications.

Platform Support

๐Ÿงlinux๐ŸŽmacos
๐Ÿงlinux๐ŸŽmacos๐ŸชŸwindows

Tags

Shared

extraction

Binwalk only

firmwarebinaryembedded

pyinstxtractor only

pyinstallerpythondecompilationmalware-analysis