InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 23 Python Reverse Engineering Projects
-
gpt4free
The official gpt4free repository | various collection of powerful language models | o4, o3 and deepseek r1, gpt-4.1, gemini 2.5
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
owasp-mastg
The Mobile Application Security Testing Guide (MASTG) is a comprehensive manual for mobile app security testing and reverse engineering. It describes the technical processes for verifying the controls listed in the OWASP Mobile Application Security Verification Standard (MASVS).
The OWASP Mobile Application Security (MAS) flagship project provides a robust security standard for mobile apps, known as the OWASP MASVS, along with a comprehensive testing guide (OWASP MASTG). These resources cover the processes, techniques, and tools used during a mobile app security test, ensuring consistent and complete results.
-
It's written for exploit development, but even for debugging a C program. It makes things a lot nicer.
https://pwndbg.re/
-
gef
GEF (GDB Enhanced Features) - a modern experience for GDB with advanced debugging capabilities for exploit devs & reverse engineers on Linux
-
-
Project mention: Ask HN: How are you using LLMs for traversing decompiler output? | news.ycombinator.com | 2025-01-04
The LLM4Decompile project (https://github.com/albertan017/LLM4Decompile) provides some open models for binary to C decompilation and Ghidra pseudocode refinement, along with some training sets.
RevEng.ai, linked a few times already, discusses their approach here: https://blog.reveng.ai/training-an-llm-to-decompile-assembly...
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
ROPgadget
This tool lets you search your gadgets on your binaries to facilitate your ROP exploitation. ROPgadget supports ELF, PE and Mach-O format on x86, x64, ARM, ARM64, PowerPC, SPARC, MIPS, RISC-V 64, and RISC-V Compressed architectures.
-
There's some other cool tricks you can do, where you symbolically execute using angr or another emulator such as https://github.com/cea-sec/miasm to be able to use control flow graph unflattening. You can also use Intel's PIN framework to do some interesting analysis. Some helpful articles here:
- https://calwa.re/reversing/obfuscation/binary-deobfuscation-...
-
Yeah, uh... you might do well to assume that they can. The Find My Friends API is really really simple, I have a script somewhere that can pull the locations of everyone who has shared their locations with me and record it.
(I'm also the one who wrote the original code that was refactored a couple times until it became this project... https://github.com/JJTech0130/pypush/blob/async/examples/ope...)
-
-
-
plasma
Plasma is an interactive disassembler for x86/ARM/MIPS. It can generates indented pseudo-code with colored syntax.
-
Free-Auto-GPT
Free Auto GPT with NO paids API is a repository that offers a simple version of Auto GPT, an autonomous AI agent capable of performing tasks independently. Unlike other versions, our implementation does not rely on any paid OpenAI API, making it accessible to anyone.
-
-
Project mention: MemSed: A New MEMory Search and Edit Tool for Linux, Inspired by Cheat Engine | news.ycombinator.com | 2025-02-17
The only thing I could see working is the debugger approach, which I have no experience with (in implementation terms) and would start being out of scope of this project I think. I haven't looked at it, much but PINCE might be more akin to what you mentioned. https://github.com/korcankaraokcu/PINCE
-
-
-
-
-
Project mention: Ida Pro MCP – Simple MCP Server to Allow Vibe Reversing in Ida Pro | news.ycombinator.com | 2025-03-26
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Reverse Engineering discussion
Python Reverse Engineering related posts
-
The Future of Crash Analysis: AI Meets WinDBG
-
SEninja: Symbolic execution plugin for Binary Ninja
-
Notes on the Pentium's Microcode Circuitry
-
DeepSeek proves the future of LLMs is open-source
-
Reverse Engineering Call of Duty Anti-Cheat
-
First MIDI Shellcode
-
Ask HN: How are you using LLMs for traversing decompiler output?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 14 May 2025
Index
What are some of the best open-source Reverse Engineering projects in Python? This list will help you:
# | Project | Stars |
---|---|---|
1 | gpt4free | 64,197 |
2 | owasp-mastg | 12,203 |
3 | pwndbg | 8,595 |
4 | gef | 7,490 |
5 | androguard | 5,568 |
6 | LLM4Decompile | 5,542 |
7 | qiling | 5,427 |
8 | capa | 5,296 |
9 | apkleaks | 5,264 |
10 | ROPgadget | 4,126 |
11 | miasm | 3,659 |
12 | pypush | 3,632 |
13 | pyinstxtractor | 3,386 |
14 | Gepetto | 3,081 |
15 | plasma | 3,050 |
16 | Free-Auto-GPT | 2,498 |
17 | CAPEv2 | 2,400 |
18 | PINCE | 2,345 |
19 | flare-ida | 2,321 |
20 | opendbc | 2,329 |
21 | reFlutter | 2,048 |
22 | ofrak | 1,944 |
23 | ida-pro-mcp | 1,887 |