Reverse Engineering

Open-source projects categorized as Reverse Engineering Edit details

Top 23 Reverse Engineering Open-Source Projects

  • Awesome-Hacking

    A collection of various awesome lists for hackers, pentesters and security researchers

    Project mention: Neatly organizing hacking techniques and methods | | 2022-07-17
  • x64dbg

    An open-source x64/x32 debugger for windows.

    Project mention: DayZ running on Apple Silicon 🔥 | | 2022-07-18

    Patch the DayZServer_x64.exe, change "test al, al" to "cmp al, 2". i used x64dbg ( a good video for the whole process:

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • ghidra

    Ghidra is a software reverse engineering (SRE) framework

    Project mention: IDA Pro 8.0 released. | | 2022-07-30
  • ImHex

    🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.

    Project mention: ImHex – A Hex Editor for Reverse Engineers and Programmers | | 2022-07-30

    They claim [1] the text rendering is "pixel-perfect" now in the default font. But anti-aliasing is on by default for custom-chosen fonts, maybe one of those will work better?


  • radare2

    UNIX-like reverse engineering framework and command-line toolset

    Project mention: Introducing YaRadare - YARA scanning for cloud-native apps (containers) | | 2022-07-07
  • Apktool

    A tool for reverse engineering Android apk files

    Project mention: How do people make mod apk games? | | 2022-07-22

    You can use apktool to decompile an apk into code, that can then be modified, and recompiled

  • Awesome-Hacking-Resources

    A collection of hacking / penetration testing resources to make you better!

    Project mention: Cybersecurity Repositories | | 2022-05-31

    Hacking Resources

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • cutter

    Free and Open Source Reverse Engineering Platform powered by rizin

    Project mention: Release 2.1.0 - Cutter is a free and open-source reverse engineering platform powered by rizin - this release includes a plugin for creating Yara rules | | 2022-08-01
  • owasp-mstg

    The Mobile Security Testing Guide (MSTG) 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: Securing API keys, clientId, clientSecret etc while distributing to App Store? Ways to prevent reverse engineering? | | 2022-07-28

    Check out OWASP, they have plenty documentation about threat modeling and attack vectors for mobile apps. Regarding jailbreak detection, see the following:

  • Reverse-Engineering-Tutorial

    A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit ARM & 64-bit ARM architectures.

    Project mention: Updated Reverse Engineering Tutorial w/ Hacking Windows API step-by-step, under construction | | 2022-05-05
  • MonkeyDev

    CaptainHook Tweak、Logos Tweak and Command-line Tool、Patch iOS Apps, Without Jailbreak.

    Project mention: Any recommendations for github for dummies? Or where to start on this new journey of mine? | | 2022-06-02

    I can't read a lot of that project, but what I can doesn't look like you'll be able to do that on an iPhone. If you look at the installation section, it's expecting you to be building this on a mac: (that isn't called out explicitly, but it's implicit in the commands they're running). "Easy to install" in this case seems to be for someone who is familiar with writing custom iOS applications and has a development setup for that already.

  • whatsapp-web-reveng

    Reverse engineering WhatsApp Web.

  • Unicorn Engine

    Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)

    Project mention: QEMU Version 7.0.0 Released | | 2022-04-20

    This is how I found out a snippet of assembly code that can actually distinguished between a KVM hypervisor and most of today’s emulator.

  • openhaystack

    Build your own 'AirTags' 🏷 today! Framework for tracking personal Bluetooth devices via Apple's massive Find My network.

    Project mention: Turn the deck into an AirTag? Maybe with this project and some work. | | 2022-08-02
  • gef

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

    Project mention: Debugging with GDB | | 2022-03-21

    I still struggle with GDB but my excuse is that I seldom use it.

    When I was studying reverse engineering though, I came across a really cool kit (which I've yet to find an alternative for lldb, which would be nice given: rust)

    I'd recommend checking it out, if for no other reason than it makes a lot of things really obvious (like watching what value lives in which register).

    LLDB's closest alternative to this is called Venom, but it's not the same at all.

  • pwndbg

    Exploit Development and Reverse Engineering with GDB Made Easy

    Project mention: Hacked GDB Dashboard Puts It All on Display | | 2022-03-24

    There are a lot of these types of tools already in the reverse engineering community (in order of lowest chance of breaking when you throw really weird stuff at it):




    They also come with a slew of different features to aid in RE/exploit dev, but many of them are also useful for debugging really weird issues.

  • Infosec_Reference

    An Information Security Reference That Doesn't Suck; for non-MS Git hosted version.

    Project mention: Manuals | | 2022-07-06
  • Il2CppDumper

    Unity il2cpp reverse engineer

    Project mention: Where to find high technical quality unity projects? | | 2022-07-03

    There's plenty of resources on decompiling apks. An APK is just a zip basically, and it contains an file & and global-metadata file. You can use Il2cppdumper ( ) to restore the Assembly-CSharp. Then you can use IlSpy or just open the assembly or the dump.cs in visual studio that gets produced.

  • Recaf

    The modern Java bytecode editor

    Project mention: How to decompile jars (how not to get ratted v2) | | 2022-07-29
  • androguard

    Reverse engineering and pentesting for Android applications

    Project mention: Awesome CTF : Top Learning Resource Labs | | 2021-11-13

    Androguard - Reverse engineer Android applications.

  • IPAPatch

    Patch iOS Apps, The Easy Way, Without Jailbreak.

    Project mention: [Free Release] Instagram No Ads 2.11.0 - Support latest Instagram 216.0 (more info in comment) | | 2021-12-23

    you can download the .deb and inject it into instagram .ipa with IPAPatcher or Azule

  • simplify

    Android virtual machine and deobfuscator

  • flare-vm

    Project mention: Any distro for forensic blue team? | | 2022-07-14
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). The latest post mention was on 2022-08-02.

Reverse Engineering related posts


What are some of the best open-source Reverse Engineering projects? This list will help you:

Project Stars
1 Awesome-Hacking 53,974
2 x64dbg 38,797
3 ghidra 33,643
4 ImHex 19,126
5 radare2 16,656
6 Apktool 14,536
7 Awesome-Hacking-Resources 12,305
8 cutter 11,796
9 owasp-mstg 9,251
10 Reverse-Engineering-Tutorial 7,196
11 MonkeyDev 5,780
12 whatsapp-web-reveng 5,551
13 Unicorn Engine 5,468
14 openhaystack 5,223
15 gef 4,808
16 pwndbg 4,772
17 Infosec_Reference 4,469
18 Il2CppDumper 4,134
19 Recaf 4,093
20 androguard 4,048
21 IPAPatch 4,014
22 simplify 4,004
23 flare-vm 3,900
Find remote jobs at our new job board There is 0 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Automate your Pull Request with Mergify
Mergify is the most powerful merge queue tool that offers speculative checks, batch merges, and multiple queueing options. Coordinated with any CI and fully integrated to GitHub. Get started or request a demo!