Home / RE Tooling / Disassemblers & Decompilers

337 open-source Disassemblers & Decompilers projects

Disassemblers & Decompilers (RE Tooling): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.

  1. Ghidra★ 94,903 · active · Java

    NSA's software reverse engineering framework with decompiler

  2. x64dbg★ 50,044 · active · C++

    Open source user-mode debugger for Windows

  3. dnSpy★ 29,660 · archived · C#

    .NET debugger, decompiler and assembly editor

  4. ILSpy★ 26,830 · active · C#

    Cross-platform .NET decompiler

  5. radare2★ 25,170 · active · C

    UNIX-like reverse engineering framework and toolset

  6. Cutter★ 20,102 · active · C++

    Free RE platform/GUI powered by rizin

  7. bytecode-viewer★ 15,697 · active · Java

    Java JAR and Android APK reverse engineering suite with multiple decompilers, editor and debugger

  8. JD-GUI★ 15,219 · slowing · Java

    Standalone GUI Java decompiler

  9. dnSpyEx★ 11,349 · active · C#

    Revival of dnSpy .NET debugger and assembly editor

  10. angr★ 9,248 · active · Python

    Python binary analysis framework with symbolic execution and decompiler

  11. Capstone★ 9,138 · active · C

    Multi-architecture disassembly framework

  12. RetDec★ 8,660 · active · C++

    Retargetable machine-code decompiler based on LLVM

  13. Recaf★ 7,443 · active · Java

    Java bytecode editor and decompiler front end

  14. LLM4Decompile★ 7,186 · active · Python

    LLMs that decompile binary code to C

  15. JPEXS FFDec★ 5,983 · active · Java

    Open-source Flash SWF decompiler and editor

  16. GhidraMCP (bethington)★ 5,935 · active · Java

    Ghidra MCP server exposing 200+ tools for AI-assisted reverse engineering

  17. pycdc★ 4,661 · active · C++

    C++ Python bytecode disassembler and decompiler

  18. pyinstxtractor★ 4,515 · active · Python

    Extractor for PyInstaller-generated executables

  19. Fernflower★ 4,430 · active · Java

    Analytical Java bytecode decompiler used in IntelliJ IDEA

  20. Zydis★ 4,397 · active · C

    Fast x86/x86-64 disassembler and encoder library in C

  21. uncompyle6★ 4,330 · active · Python

    Cross-version Python bytecode decompiler

  22. AsmDude★ 4,179 · active · C#

    Visual Studio extension for assembly syntax highlighting and completion in the disassembly window

  23. rizin★ 4,051 · active · C

    UNIX-like reverse engineering framework (radare2 fork)

  24. Miasm★ 3,998 · active · Python

    Python reverse engineering framework: disassembly, IR, symbolic execution, emulation

  25. iced★ 3,607 · active · Rust

    x86/x64 instruction decoder, formatter, assembler and encoder library

  26. Plasma★ 3,071 · dormant · Python

    Interactive disassembler for x86/ARM/MIPS with pseudo-C output

  27. Mono.Cecil★ 3,007 · slowing · C#

    Library to inspect and modify .NET CIL assemblies

  28. webcrack★ 2,995 · active · TypeScript

    Deobfuscates obfuscator.io output and unpacks bundled JavaScript

  29. binnavi★ 2,886 · archived · Java

    Binary analysis IDE for inspecting and annotating control flow graphs

  30. CFR★ 2,735 · active · Java

    Java decompiler supporting modern Java features

  31. Decompiler Explorer★ 2,723 · active · Python

    Dogbolt: compare output of many decompilers in the browser

  32. Keystone★ 2,652 · active · C++

    Multi-architecture assembler framework

  33. Reko★ 2,627 · active · C#

    General-purpose binary decompiler supporting many CPU architectures

  34. dnlib★ 2,493 · active · C#

    Library to read and write .NET assemblies and modules

  35. flare-ida★ 2,450 · archived · Python

    IDA Pro utilities from the FLARE team

  36. Vineflower★ 2,433 · active · Java

    Modern Java decompiler (Fernflower fork, formerly Quiltflower)

  37. ret-sync★ 2,404 · active · C

    Synchronizes debugger sessions with IDA, Ghidra and Binary Ninja

  38. BAP★ 2,264 · active · OCaml

    Binary Analysis Platform for lifting and analysing binaries

  39. Snowman★ 2,244 · archived

    Native code to C/C++ decompiler for x86, x86-64 and ARM

  40. hrtng★ 1,954 · active · C++

    IDA plugin from Kaspersky that extends the Hex-Rays decompiler with RE helpers

  41. keypatch★ 1,881 · slowing · Python

    Multi-architecture assembler plugin for IDA Pro

  42. remill★ 1,876 · active · C++

    Library lifting machine code to LLVM bitcode

  43. REDasm★ 1,823 · active · C++

    Interactive multi-architecture disassembler

  44. AvaloniaILSpy★ 1,813 · archived · C#

    Cross-platform Avalonia GUI for the ILSpy .NET decompiler

  45. rev.ng★ 1,761 · active · C++

    Binary analysis framework and decompiler based on LLVM and QEMU

  46. iaito★ 1,731 · active · C++

    Official Qt GUI for radare2

  47. PowerUp★ 1,660 · slowing · C#

    Decompilation and JIT/assembly inspection utilities for .NET, Go and Rust

  48. Ponce★ 1,636 · slowing · C++

    IDA plugin for one-click symbolic execution

  49. heimdall-rs★ 1,635 · active · Rust

    EVM smart contract toolkit that decompiles and analyzes unverified bytecode

  50. HexRaysPyTools★ 1,544 · slowing · Python

    IDA Pro plugin for reconstructing structures and classes in the Hex-Rays decompiler

  51. iaito★ 1,461 · dormant · C++

    Official Qt GUI for the radare2 reverse engineering framework

  52. BARF★ 1,456 · dormant · Python

    Binary Analysis and Reverse engineering Framework for x86/ARM

  53. LazyIDA★ 1,446 · active · Python

    IDA Pro plugin with convenience features for analysis

  54. panopticon★ 1,446 · archived · Rust

    Libre cross-platform disassembler

  55. pylingual★ 1,425 · active · Python

    Python decompiler for modern Python bytecode versions

  56. Virtuailor★ 1,407 · dormant · Python

    IDAPython tool reconstructing C++ virtual tables in IDA Pro

  57. FLIRTDB★ 1,365 · dormant · Max

    Community collection of IDA FLIRT library signature files

  58. diStorm★ 1,341 · dormant · C

    Fast x86/AMD64 disassembler library

  59. luadec★ 1,340 · slowing · Lua

    Lua decompiler for Lua 5.1, 5.2 and 5.3 bytecode

  60. binaryninja-api★ 1,330 · active · C++

    Public API, examples and docs for the Binary Ninja reverse-engineering platform

  61. patching★ 1,291 · slowing · Python

    Interactive binary patching plugin for IDA Pro

  62. decompile3★ 1,275 · active · Python

    Python 3.7+ bytecode decompiler

  63. NETReactorSlayer★ 1,275 · active · C#

    Deobfuscator and unpacker for Eziriz .NET Reactor

  64. shuji★ 1,248 · active · JavaScript

    Recovers original JavaScript and CSS sources from source maps

  65. xAnalyzer★ 1,241 · slowing · C

    x64dbg plugin for automatic API call and function analysis

  66. Procyon★ 1,227 · dormant · Java

    Java metaprogramming suite and decompiler

  67. binexport★ 1,217 · active · C++

    Exports disassemblies from IDA, Ghidra and Binary Ninja into Protocol Buffers

  68. angr-management★ 1,195 · active · Python

    GUI for the angr binary analysis framework

  69. ghidraninja ghidra_scripts★ 1,177 · dormant · YARA

    Scripts for the Ghidra reverse engineering suite

  70. lumen★ 1,174 · active · Rust

    Private reimplementation of IDA Pro's Lumina server

  71. IDR★ 1,171 · dormant · C++

    Interactive Delphi Reconstructor: decompiler for Delphi executables

  72. javascript-deobfuscator★ 1,157 · slowing · TypeScript

    General purpose JavaScript deobfuscator

  73. ViperMonkey★ 1,133 · slowing · Python

    VBA parser and emulation engine for analysing Office macros

  74. medusa★ 1,089 · active · C++

    Open source interactive disassembler

  75. bddisasm★ 1,088 · active · C

    Fast, lightweight x86/x64 instruction decoder and emulator

  76. wakaru★ 1,064 · active · Rust

    JavaScript decompiler and unpacker for modern frontend bundles

  77. de4py★ 1,009 · active · Python

    Toolkit for Python reverse engineering: deobfuscation, unpacking and analysis of Python executables

  78. vivisect★ 1,003 · active · Python

    Python binary analysis framework, disassembler and debugger

  79. rz-ghidra★ 998 · active · C++

    Ghidra decompiler and Sleigh disassembler integration for Rizin and Cutter

  80. idacode★ 995 · slowing · Python

    VS Code integration for running and debugging IDAPython scripts

  81. Porosity★ 934 · dormant · C++

    Decompiler and security analysis tool for Ethereum smart contracts

  82. Karta★ 914 · active · Python

    Source-code-assisted binary matching plugin for IDA

  83. VMAttack★ 892 · dormant · Python

    IDA Pro plugin for analysing virtualization-based obfuscation

  84. IDAssist★ 890 · active · Python

    AI-augmented reverse engineering plugin for IDA Pro

  85. ddisasm★ 882 · active · C++

    Fast reassembleable disassembler

  86. JByteMod-Beta★ 859 · dormant · Java

    Java bytecode editor

  87. ipyida★ 856 · active · Python

    IPython console integration for IDA Pro

  88. decomp2dbg★ 827 · active · Python

    Syncs decompiler symbols and types into GDB

  89. BiTE★ 825 · active · Rust

    Cross-platform executable viewer and disassembler with strong Rust support

  90. GhIDA★ 822 · dormant · Python

    GhIDA

  91. obfuscator-io-deobfuscator★ 807 · active · TypeScript

    Deobfuscator for scripts obfuscated by Obfuscator.io

  92. retdec-idaplugin★ 799 · slowing · C++

    RetDec plugin for IDA

  93. Ghidrathon★ 791 · archived · Java

    Python 3 scripting support for Ghidra

  94. fcd★ 773 · dormant · C++

    LLVM-based optimizing native-code decompiler

  95. rzweb★ 770 · active · TypeScript

    Browser-based reverse engineering platform built on Rizin compiled to WebAssembly

  96. pyinstxtractor-ng★ 745 · active · Python

    PyInstaller extractor next generation

  97. debundle★ 738 · dormant · JavaScript

    Debundler that recreates source trees from Browserify or Webpack bundles

  98. Xori★ 723 · dormant · Rust

    Disassembly and static analysis library for PE32, PE32+ and shellcode

  99. Kuna★ 708 · active · Rust

    Agent-first decompiler written in Rust

  100. lucid★ 681 · slowing · Python

    Interactive Hex-Rays microcode explorer

  101. NtRays★ 681 · slowing · C++

    Hex-Rays microcode plugin simplifying Windows kernel decompilation

  102. AlphaGolang★ 675 · slowing · Python

    IDAPython scripts for analysing Go binaries

  103. Sark★ 671 · slowing · Python

    Pythonic library simplifying IDAPython

  104. IDArling★ 670 · archived · Python

    Collaborative reverse engineering plugin for IDA Pro and Hex-Rays

  105. golang_loader_assist★ 662 · dormant · Python

    IDA Pro script making Go binary reversing easier

  106. Ghidra-Cpp-Class-Analyzer★ 650 · archived · Java

    Ghidra C++ class and RTTI analyzer

  107. Rellic★ 621 · active · C++

    Produces goto-free C output from LLVM bitcode for decompilation

  108. r2dec-js★ 613 · active · JavaScript

    Pseudo-C decompiler plugin for radare2 and rizin

  109. XLMMacroDeobfuscator★ 591 · slowing · Python

    Extracts and emulates Excel 4.0 (XLM) macros from XLS, XLSM and XLSB files

  110. r2ghidra★ 565 · active · C++

    Native Ghidra decompiler integration for radare2

  111. B2R2★ 553 · active · F#

    Binary analysis framework in F# with disassembly, lifting and analysis for many ISAs

  112. FindCrypt-Ghidra★ 551 · dormant · C++

    FindCrypt port for Ghidra with updated crypto signatures

  113. beaengine★ 549 · dormant · Python

    BeaEngine x86/x64 disassembler library

  114. unwebpack-sourcemap★ 544 · archived · Python

    Extracts uncompiled SPA source code from Webpack source maps

  115. Diobf Deobfuscator★ 542 · active · Java

    Deobfuscators for common Java bytecode obfuscators

  116. E-Decompiler★ 540 · active · C++

    IDA plugin to analyse programs written in E-language (Yi Yuyan)

  117. decompiler★ 535 · dormant · Python

    Python decompiler with multiple backends for IDA and Capstone

  118. Yagi★ 510 · slowing · C++

    Ghidra decompiler integration for IDA

  119. IFL★ 502 · active · Python

    Interactive functions list plugin for IDA Pro

  120. decomp★ 500 · dormant · Go

    Components of a decompilation pipeline (LLVM IR to Go)

  121. grayhatacademy ghidra_scripts★ 500 · dormant · Python

    Ghidra ports of devttyS0's IDA plugins plus new plugins

  122. Unreal-Library★ 492 · active · C#

    Decompiler and parser for Unreal Engine package files

  123. pcodedmp★ 491 · dormant · Python

    Disassembler for undocumented VBA p-code in Office macro documents

  124. luajit-decompiler-v2★ 488 · active · C++

    LuaJIT bytecode decompiler

  125. HexraysToolbox★ 484 · dormant · Python

    Finds code patterns in the Hex-Rays ctree

  126. sigmakerex★ 484 · slowing · C++

    Enhanced IDA Pro signature generator plugin

  127. IDA-Pro-SigMaker★ 481 · slowing · C++

    Signature maker plugin for IDA Pro

  128. Driver Buddy Reloaded★ 472 · active · Python

    IDA Pro plugin that automates Windows kernel driver reverse engineering tasks

  129. r2pipe★ 468 · active · JavaScript

    Access radare2 from any programming language through a pipe

  130. mdec★ 460 · archived · Python

    Compare output of multiple decompilers side by side

  131. dsync★ 459 · dormant · Python

    IDAPython plugin that synchronizes disassembler and decompiler views

  132. RABCDAsm★ 457 · dormant · D

    ActionScript 3 bytecode (ABC) assembler and disassembler

  133. HRDevHelper★ 443 · slowing · Python

    Hex-Rays ctree visualization plugin

  134. zasm★ 434 · active · C++

    x86-64 assembler library based on Zydis

  135. wasmdec★ 430 · slowing · C++

    WebAssembly to C decompiler

  136. nyxstone★ 426 · active · Rust

    LLVM-based assembly and disassembly library with Rust and Python bindings

  137. IDAObjcTypes★ 423 · active · Objective-C

    Type and function definitions for analysing iOS/macOS binaries in IDA

  138. ddc★ 422 · active · Rust

    Fast Android DEX to Java decompiler in Rust

  139. ScratchABit★ 413 · dormant · Python

    Retargetable interactive disassembler with IDAPython-compatible plugin API

  140. Boomerang★ 405 · dormant · C++

    General open-source machine-code decompiler

  141. CodemerxDecompile★ 401 · slowing · C#

    Standalone cross-platform .NET decompiler

  142. pydumpck★ 400 · slowing · Python

    Decompiler for Python-packed exe, elf, pyz and pyc files

  143. radeco★ 399 · active · Rust

    radare2-based decompiler and symbolic executor in Rust

  144. aiDAPal★ 393 · slowing · Python

    IDA Pro plugin with fine-tuned local LLM for Hex-Rays pseudocode

  145. dnSpy.Extension.HoLLy★ 390 · dormant · C#

    dnSpy extension to aid reversing obfuscated assemblies

  146. GhidRust★ 387 · slowing · Java

    Rust decompiler plugin for Ghidra

  147. OldRod★ 386 · dormant · C#

    Automated KoiVM disassembler and devirtualizer

  148. anvill★ 384 · slowing · LLVM

    Lifts raw machine code to LLVM bitcode for decompilation

  149. Ghidra-Switch-Loader★ 380 · active · Java

    Nintendo Switch binary loader for Ghidra

  150. ghidra_kernelcache★ 373 · dormant · Python

    a Ghidra framework for iOS kernelcache reverse engineering

  151. xdis★ 372 · active · Python

    Cross-version Python bytecode library and disassembler

  152. rattle★ 367 · dormant · Python

    EVM binary static analysis framework

  153. ghidra_bridge★ 364 · dormant · Python

    Python 3 bridge to Ghidra's Python scripting

  154. Sekiryu (GhidrAI)★ 359 · archived · Python

    Ghidra headless toolkit with automatic decompilation and LLM analysis

  155. seninja★ 357 · active · Python

    Symbolic execution plugin for Binary Ninja

  156. classinformer-ida7★ 354 · dormant · C++

    ClassInformer RTTI plugin backported for IDA Pro 7

  157. SkidSuite★ 354 · slowing · Java

    Collection of Java reverse engineering tools and reference links

  158. luadec51★ 353 · dormant · C

    Lua decompiler for Lua 5.1 bytecode

  159. IDA_ClassInformer_PlugIn★ 350 · active · C++

    IDA ClassInformer plugin for MSVC RTTI and vftables

  160. abyss★ 349 · dormant · Python

    Augments Hex-Rays decompiler output

  161. DiztinGUIsh★ 346 · active · C#

    Super NES ROM disassembler

  162. gotools★ 344 · dormant · Java

    Ghidra plugin that helps reverse Go binaries

  163. ida-minsc★ 336 · active · Python

    Functional DWIM IDAPython plugin

  164. d810★ 335 · slowing · Python

    IDA Pro plugin to deobfuscate code at decompilation time

  165. jsxer★ 332 · active · C++

    Decompiler for Adobe ExtendScript JSXBIN files

  166. microavx★ 331 · dormant · Python

    AVX lifter for the Hex-Rays decompiler

  167. XRefer★ 324 · active · Python

    FLARE team binary navigator plugin for IDA Pro

  168. replica★ 318 · dormant · Python

    Ghidra analysis enhancer

  169. ida_medigate★ 311 · dormant · Python

    IDA plugin for C++ class and vtable reverse engineering

  170. super-jadx★ 311 · dormant · Java

    Fork-style JADX extension adding renaming, reference graphs and other RE features

  171. GhydraMCP★ 305 · active · Python

    Ghidra plugin with REST API and MCP bridge for agentic multi-binary reverse engineering

  172. ProjectorRays★ 305 · active · C++

    Decompiler for Macromedia/Adobe Director and Shockwave Lingo

  173. 0xdea ghidra-scripts★ 302 · active · Java

    Ghidra scripts for reverse engineering and vulnerability research

  174. ida-batch_decompile★ 299 · dormant · Python

    IDA batch decompile plugin for Hex-Rays

  175. ghidra-nativeaot★ 296 · active · Java

    Ghidra plugin that analyzes .NET Native AOT binaries

  176. IDACyber★ 296 · dormant · Python

    Data visualization plugin for IDA Pro

  177. LuaAssemblyTools★ 286 · dormant · Lua

    Lua bytecode assembly and disassembly tools

  178. abi-guesser★ 285 · dormant · TypeScript

    Guesses Ethereum ABI from calldata without the contract ABI

  179. GhidraBoy★ 285 · archived · Kotlin

    Sharp SM83 / Game Boy extension for Ghidra

  180. luajit-decomp★ 272 · dormant · AutoIt

    LuaJIT decompiler

  181. Cafebabe★ 271 · dormant · Java

    Java bytecode editor and decompiler GUI

  182. iBoot64helper★ 266 · dormant · Python

    IDAPython loader for AArch64 iBoot, iBEC and SecureROM reverse engineering

  183. jd-gui-duo★ 266 · active · Java

    Multi-decompiler Java GUI supporting JD-Core, CFR, Procyon and Fernflower

  184. Ghidra_GolangAnalyzerExtension★ 264 · active · Java

    Ghidra extension to analyze Go binaries

  185. SMDA★ 264 · active · Python

    Recursive disassembler library optimized for accurate CFG recovery

  186. ghidra-emotionengine-reloaded★ 262 · active · Java

    Ghidra extension adding PlayStation 2 Emotion Engine support

  187. sleighcraft★ 262 · dormant · C++

    Rust bindings and tools for Ghidra's SLEIGH disassembler

  188. friday★ 248 · slowing · Java

    Java runtime decompiler for classes loaded in a running JVM

  189. hexagon★ 241 · slowing · C

    IDA processor module for the hexagon (QDSP6) processor

  190. eBPF-for-Ghidra★ 237 · slowing · Java

    eBPF processor module for Ghidra

  191. dewolf★ 236 · active · Python

    Research decompiler implemented as a Binary Ninja plugin

  192. fadec★ 235 · active · Assembly

    Fast, lightweight x86 and x86-64 decoder and encoder

  193. abi-decompiler★ 231 · dormant · C

    Ethereum EVM smart contract ABI recovery helper

  194. FunctionInliner★ 230 · slowing · C

    An IDA plugin that eases reversing of binaries that have been code-size-optimized with function outlining

  195. hyperion-disassembler★ 230 · active · C++

    Native multi-arch disassembler and decompiler for PE, ELF and Mach-O

  196. ida-sigmaker★ 228 · active · Python

    Cross-platform IDA Pro 9 signature maker plugin

  197. NTRGhidra★ 228 · active · Java

    Nintendo DS binary loader for Ghidra

  198. ghidra2dwarf★ 227 · slowing · Python

    Exports Ghidra decompiled code to DWARF sections in an ELF binary

  199. pypcode★ 224 · active · C++

    Python bindings to Ghidra's SLEIGH for disassembly and P-Code lifting

  200. bun-demincer★ 223 · active · JavaScript

    Decompiler and deobfuscator for Bun-compiled standalone JavaScript binaries

  201. holodec★ 220 · dormant · C++

    Decompiler for x86 and x86-64 ELF binaries

  202. idaxex★ 218 · active · C++

    XEX/XBE loader plugin for IDA supporting Xbox and Xbox 360 executables

  203. ApplySig★ 214 · dormant · Python

    Applies IDA FLIRT signatures in Ghidra

  204. pyhidra★ 212 · slowing · Python

    Python library for direct access to the Ghidra API from CPython

  205. ai-reverse-engineering★ 210 · active · Python

    AI-assisted binary reverse engineering with Ghidra and LLMs

  206. rePy2exe★ 209 · dormant · Python

    Reverse engineering tool for py2exe applications

  207. AMIE★ 204 · slowing · Python

    Minimalist ARM instruction extender for IDA Pro

  208. unfuck★ 204 · active · Rust

    Deobfuscator for obfuscated Python 2.7 bytecode

  209. BTD DNN decompiler★ 199 · active · Python

    Decompiles x86 deep neural network executables back to model structure and weights

  210. standalone-app★ 196 · dormant · Java

    All-in-one Java reverse engineering tool

  211. Dhrake★ 194 · slowing · Java

    Ghidra scripts for reverse engineering Delphi binaries

  212. sleigh★ 194 · active · CMake

    Unofficial CMake build of Ghidra's C++ SLEIGH disassembly library

  213. java-disassembler★ 192 · slowing · Java

    Java bytecode disassembler and class file viewer

  214. ghidralib★ 191 · active · Python

    Pythonic Ghidra standard library

  215. capstone.js★ 190 · active · JavaScript

    JavaScript port of the Capstone disassembler framework

  216. jsc-decompile-mozjs-34★ 189 · dormant · PHP

    SpiderMonkey 34 JavaScript bytecode decoder and decompiler

  217. ida-iboot-loader★ 182 · slowing · Python

    IDA loader for Apple's 64 bits iBoot, SecureROM and AVPBooter

  218. reverse_pyinstaller★ 181 · dormant · Python

    Restores Python source from PyInstaller-packed executables

  219. slicer★ 179 · active · Svelte

    Web-based Java reverse engineering tool with multiple decompilers

  220. vscode-decompiler★ 179 · active · Python

    Decompile binaries and bytecode directly from VS Code

  221. ceasta★ 178 · active · C++

    Disassembler, decompiler and debugger with built-in MCP server

  222. DelphiHelper★ 174 · active · Python

    IDA Pro plugin for analysing Delphi binaries

  223. IDA-For-Delphi★ 169 · slowing · Python

    IDAPython script recovering Delphi VCL event function names

  224. evm★ 168 · dormant · TypeScript

    Ethereum virtual machine (EVM) bytecode decompiler

  225. CrowdDetox★ 166 · archived · C++

    Hex-Rays plugin removing junk code and variables

  226. binja-retdec★ 165 · archived · Python

    Binary Ninja plugin using RetDec to decompile

  227. Py2ExeDecompiler★ 165 · dormant · C#

    Decompiler for py2exe executables

  228. semblance★ 163 · slowing · C

    Disassembler for 16-bit NE, MZ (DOS) and PE Windows executables

  229. PacXplorer★ 160 · active · Python

    IDA plugin to find code cross references to virtual functions using PAC codes

  230. ghidrecomp★ 159 · active · Python

    Python command-line Ghidra decompiler

  231. LazyGhidra★ 159 · dormant · Python

    Ghidra plugin with helper scripts for common analysis tasks

  232. emilpro★ 157 · slowing · C++

    Graphical multi-architecture disassembler

  233. Semi-VB-Decompiler★ 156 · active · Visual Basic 6.0

    Partial decompiler for Visual Basic 5/6 executables and their file structure

  234. gapstone★ 155 · dormant · Go

    Go bindings for the Capstone disassembly framework

  235. ida_kernelcache★ 155 · active · Python

    An IDA Toolkit for analyzing iOS kernelcaches.

  236. ida_missinglink★ 153 · active · C++

    IDA plugin filling in missing indirect CALL and JMP targets

  237. Capstone.NET★ 151 · slowing · C#

    .NET bindings for the Capstone disassembly framework

  238. IDA-VTableExplorer★ 150 · active · C++

    IDA plugin for automatic vtable detection and inheritance analysis

  239. kaiju★ 148 · active · Java

    CERT Kaiju binary analysis extension for Ghidra

  240. SuperGhidra★ 148 · active · Python

    Python RE suite: P-Code IR lifter, Z3 prover, binary loader, CFG deflattener and Ghidra tools

  241. LabSync★ 146 · slowing · Python

    IDA plugin to partially synchronize IDBs between researchers

  242. CollaRE★ 143 · slowing · Python

    Multi-tool reverse engineering collaboration solution

  243. pyc2bytecode★ 143 · dormant · Python

    Python bytecode disassembler for analysing compiled Python binaries

  244. ghostrings★ 141 · active · Java

    Ghidra scripts recovering string definitions in Go binaries

  245. Despector★ 140 · archived · Java

    Java and Kotlin decompiler and AST library

  246. idp_hexagon★ 138 · active · C++

    Hexagon processor module for IDA Pro disassembler

  247. QtREAnalyzer★ 138 · slowing · Java

    Ghidra extension to reverse engineer Qt binaries

  248. nuitka-static-unpacker★ 137 · active · Python

    Static unpacker for analysing Nuitka-compiled binaries

  249. pkg-unpacker★ 136 · active · TypeScript

    Unpacks Node.js applications packaged with pkg

  250. ghidra-gekko-broadway-lang★ 135 · dormant

    Ghidra language for GameCube/Wii Gekko and Broadway CPUs

  251. ghidra-xbe★ 130 · active · Java

    Xbox XBE executable loader for Ghidra

  252. ghidrasql★ 130 · active · C++

    SQL interface for querying Ghidra program databases

  253. ObjCGraphView★ 130 · dormant · Python

    Binary Ninja graph view plugin for Objective-C

  254. dnEditor★ 128 · archived · C#

    .NET assembly editor based on dnlib

  255. x86devirt★ 128 · dormant · C++

    Automatic devirtualization of x86 VM-protected code

  256. JavaDecompileTool-GUI★ 127 · dormant

    GUI Java decompiler tool

  257. vm_jit★ 126 · dormant · C++

    VM devirtualization proof of concept based on AsmJit and LLVM

  258. STRIDE★ 125 · slowing · Python

    Type recognition in decompiled executables

  259. augur★ 123 · active · Rust

    IDA assistant extracting strings and related pseudocode

  260. hexag00n★ 121 · dormant · Python

    Hexag00n: A collection of reverse engineering tools for the Qualcomm Digital Signal Proccesor (QDSP6)

  261. jsdeob-workbench★ 120 · active · JavaScript

    Visual workbench for deobfuscating JavaScript with chained AST transforms

  262. striga★ 119 · active · Python

    Experimental x86_64 to LLVM IR lifter in Python

  263. binja-hexagon★ 118 · archived · Python

    binja-hexagon

  264. idasec★ 117 · dormant · Python

    IDA plugin for dynamic analysis with the Binsec platform

  265. decompiler★ 116 · active · C++

    Ghidra decompiler plugin for LLDB

  266. lst2x64dbg★ 116 · slowing · Python

    Exports labels from IDA, Ghidra, Binary Ninja and Relyze to x64dbg databases

  267. pcode2code★ 116 · dormant · Python

    Decompiles VBA p-code back to source, based on pcodedmp

  268. decompile-py2exe★ 115 · dormant · Python

    Decompiles py2exe-generated Python 3 executables

  269. HLSL-Decompiler★ 112 · active · CMake

    Converts DXBC/DXIL/SPIR-V shaders to HLSL

  270. sol-azy★ 112 · active · Python

    Static analysis and reverse engineering toolchain for Solana sBPF programs

  271. fa★ 111 · active · Python

    Automation tool for locating symbols and structs in binaries

  272. ScratchABlock★ 110 · dormant · Python

    Experimental decompiler framework

  273. spedi★ 109 · dormant · C++

    Speculative disassembly and CFG recovery from stripped binaries

  274. ida_gel★ 106 · dormant · C

    IDA loaders for game console ELFs (PS3, PS Vita, Wii U)

  275. erays★ 105 · dormant · Python

    Ethereum smart contract reverse engineering tool

  276. nampa★ 102 · active · Python

    FLIRT signatures for Binary Ninja

  277. dsc_fix★ 101 · dormant · Python

    Aids reversing dyld_shared_cache libraries in IDA

  278. revsync★ 100 · dormant · Python

    Realtime cross-tool collaborative reverse engineering

  279. GhidraFindcrypt★ 99 · active · Java

    Ghidra plugin locating cryptographic constants

  280. NeverD★ 99 · active · C++

    AI-friendly binary analysis and decompilation engine

  281. collabREate★ 98 · dormant · C++

    Collaborative reverse engineering plugin for IDA Pro

  282. HlslDecompiler★ 95 · active · C#

    Decompiles Shader Model 1-5 shader bytecode into HLSL

  283. NotDec★ 95 · active · C++

    WebAssembly decompiler and static analysis framework on LLVM IR

  284. ghidra-snes★ 94 · active · Java

    Ghidra scripts for SNES ROM reverse engineering

  285. wcdatool★ 92 · active · Python

    Watcom disassembly tool for DOS applications

  286. bn-dyldsharedcache★ 91 · active · Python

    this was a single-image DSC parser predating official support for DSC support in binaryninja.

  287. Trinity★ 88 · active · Java

    Software reverse engineering tool for Java

  288. GhidraVitaLoader★ 86 · dormant · Java

    VitaLoader script for loading PS Vita binaries in Ghidra

  289. ghidra-lx-loader★ 85 · active · Java

    Ghidra loader for LX/LE executables (OS/2, DOS4GW, VxD)

  290. RET★ 85 · active · C

    FUTO's reverse-engineering tool

  291. DnD★ 83 · slowing · Python

    Decompiler that recovers DNN model semantics from compiled binaries

  292. ObjectiveNinja★ 83 · archived · C++

    Binary Ninja plugin & workflow to help analyze Objective-C code

  293. ida-nativeaot★ 79 · active · Python

    IDA Pro plugin that recovers .NET Native AOT metadata

  294. PjOrion-Deobfuscator★ 78 · dormant · Python

    Deobfuscator for PjOrion-protected Python scripts

  295. webpackTools★ 78 · active · JavaScript

    Userscript for reverse engineering and modifying production webpack apps

  296. herast★ 76 · slowing · Python

    Framework to automate Hex-Rays AST work in IDA Pro

  297. IFPSTools.NET★ 76 · active · C#

    Tools to assemble and disassemble RemObjects PascalScript (Inno Setup) files

  298. awake★ 75 · dormant · Python

    Decompiler for Game Boy ROMs

  299. QtRE★ 75 · slowing · Java

    Ghidra headless analyzer for Qt binaries

  300. aevt_decompile★ 74 · dormant · Objective-C

    Decompiler for run-only AppleScript files

  301. idapcode★ 72 · active · Python

    IDA plugin displaying Ghidra P-code for the current function

  302. dynlib★ 71 · dormant · C

    IDA Pro plugin for PS4 user-mode ELF reverse engineering

  303. unluac-rs★ 71 · active · Rust

    Cross-platform Rust Lua decompilation library for multiple dialects

  304. ghidra-wasm-plugin★ 69 · dormant · Java

    Ghidra WebAssembly plugin with disassembly and decompilation

  305. jsdec★ 67 · active · JavaScript

    Simple decompiler for Rizin

  306. JustDecompileEngine★ 66 · slowing · C#

    Decompilation engine of CodemerxDecompile

  307. ptxNinja★ 65 · active · Rust

    Binary Ninja plugin for NVIDIA PTX

  308. dx-shader-decompiler★ 64 · dormant · Python

    Decompiler for DirectX 9 shaders

  309. pdbgen★ 62 · slowing · C++

    Generates PDB files from Ghidra

  310. seprom-loader★ 61 · slowing · Python

    Binary Ninja loader for 64 bits Apple SEPROMs

  311. waterbear★ 60 · active · Rust

    Assembler and disassembler for the Dreamcast VMU's LC86K CPU

  312. MBBSDASM★ 56 · active · C#

    x86 disassembler for 16-bit NE executables, used to emulate The Major BBS

  313. IDR★ 54 · dormant · Pascal

    Interactive Delphi Reconstructor (Pascal version)

  314. TypeForge★ 53 · active · Java

    Synthesizes composite data types for stripped binaries (Ghidra-based research tool)

  315. gm81decompiler★ 52 · dormant · C++

    GameMaker 8.1 decompiler

  316. PbdViewer★ 50 · active · C#

    Decompiler and viewer for PowerBuilder PBD/PBL libraries

  317. ghidra-fr60★ 45 · active · Java

    Ghidra processor plugin for Fujitsu FR60 CPUs, focused on the Sony PSX DVR MB91302A

  318. ida-swarm★ 41 · active · C++

    Multi-agent AI system for automated reverse engineering in IDA

  319. r2unity★ 41 · active · C

    Reverse engineer Unity games with radare2

  320. binja_kc★ 38 · slowing · C++

    Plugin for loading MachO kernelcache and dSYM files to Binary Ninja

  321. paranoia★ 37 · active · Rust

    Offline RE tool for PE/ELF/Mach-O on x86/x64/AArch64 with graphs and pseudocode

  322. sephelper★ 36 · slowing · Python

    IDA loader to help with SEPROM reverse engineering.

  323. iBoot-Binja-Loader★ 35 · dormant · Python

    iBoot/SecureROM Loader

  324. jscd★ 32 · active · Rust

    Static Rust decompiler from bytenode .jsc (V8 code cache) back to JavaScript

  325. hexpyrion★ 24 · active · Python

    Static source recovery for Nuitka-compiled Python binaries

  326. jsd★ 22 · active · TypeScript

    Pure TypeScript Java class file decompiler with no native dependencies

  327. BinaryNinja-PSVitaLoader★ 21 · slowing · Python

    PS Vita ELF/PRX2 loader plugin with symbol resolution for Binary Ninja

  328. Acrab★ 13 · active · Kotlin

    JVM and Android reverse engineering toolkit

  329. GhidraGarminApp★ 13 · active · HTML

    Ghidra processor and loader for Garmin Connect IQ watch applications

  330. f2mc8dasm★ 12 · active · Python

    Disassembler for Cypress (Fujitsu) F2MC-8 microcontrollers

  331. tonguetwister★ 12 · dormant · Python

    Macromedia Director file disassembler, Lingo decompiler and format documentation

  332. ghidra-decompiler (Rust)★ 9 · active · Rust

    Pure Rust port of the Ghidra decompiler

  333. visualbasic-rs★ 2 · active · Rust

    Rust library to parse and inspect compiled Visual Basic 6 binaries

  334. dzasm★ 0

    Reverse engineering tool for Z80 executable binaries

  335. PyReveng3★ 0

    Python toolkit for reverse engineering old computer artifacts and firmware

  336. reoxide★ 0

    Plugin system for the Ghidra decompiler

  337. unkempt86★ 0

    Interpreter-driven disassembler and reverse engineering tool for MS-DOS MZ executables