Python Reverse Engineering

Open-source Python projects categorized as Reverse Engineering

Top 23 Python Reverse Engineering Projects

Reverse Engineering
  1. gpt4free

    The official gpt4free repository | various collection of powerful language models | o4, o3 and deepseek r1, gpt-4.1, gemini 2.5

  2. 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.

    InfluxDB logo
  3. 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).

    Project mention: The Case for Standards in Mobile App Security | dev.to | 2024-07-31

    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.

  4. pwndbg

    Exploit Development and Reverse Engineering with GDB & LLDB Made Easy

    Project mention: Pleasant Debugging with GDB and DDD | news.ycombinator.com | 2024-11-16

    It's written for exploit development, but even for debugging a C program. It makes things a lot nicer.

    https://pwndbg.re/

  5. gef

    GEF (GDB Enhanced Features) - a modern experience for GDB with advanced debugging capabilities for exploit devs & reverse engineers on Linux

    Project mention: Bit Vectors and my first steps into assembly | news.ycombinator.com | 2024-12-25
  6. androguard

    Reverse engineering and pentesting for Android applications

  7. LLM4Decompile

    Reverse Engineering: Decompiling Binary Code with Large Language Models

    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...

  8. qiling

    A True Instrumentable Binary Emulation Framework

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. capa

    The FLARE team's open-source tool to identify capabilities in executable files.

  11. apkleaks

    Scanning APK file for URIs, endpoints & secrets.

  12. 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.

  13. miasm

    Reverse engineering framework in Python

    Project mention: Reverse Engineering Call of Duty Anti-Cheat | news.ycombinator.com | 2025-01-20

    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-...

  14. pypush

    [being rewritten] Cross-platform iMessage POC

    Project mention: Query Apple's FindMy Network with Python | news.ycombinator.com | 2024-12-21

    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...)

  15. pyinstxtractor

    PyInstaller Extractor

  16. Gepetto

    IDA plugin which queries language models to speed up reverse-engineering

  17. plasma

    Plasma is an interactive disassembler for x86/ARM/MIPS. It can generates indented pseudo-code with colored syntax.

  18. 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.

  19. CAPEv2

    Malware Configuration And Payload Extraction

  20. PINCE

    Reverse engineering tool for linux games

    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

  21. flare-ida

    IDA Pro utilities from FLARE team

  22. opendbc

    a Python API for your car

  23. reFlutter

    Flutter Reverse Engineering Framework

  24. ofrak

    OFRAK: unpack, modify, and repack binaries.

  25. ida-pro-mcp

    MCP Server for IDA Pro

    Project mention: Ida Pro MCP – Simple MCP Server to Allow Vibe Reversing in Ida Pro | news.ycombinator.com | 2025-03-26
  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python Reverse Engineering discussion

Log in or Post with

Python Reverse Engineering related posts

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

Sponsored
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.
www.influxdata.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?