Decompile

Top 21 Decompile Open-Source Projects

  • ILSpy

    .NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!

  • Project mention: Rust takes forever to load | /r/playrust | 2023-12-08

    First, go grab this: https://github.com/icsharpcode/ILSpy. It's a decompiler that will break Rust down. Hope you like C#.

  • Recaf

    The modern Java bytecode editor

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • LLM4Decompile

    Reverse Engineering: Decompiling Binary Code with Large Language Models

  • Project mention: FLaNK AI Weekly 18 March 2024 | dev.to | 2024-03-18
  • pyinstxtractor

    PyInstaller Extractor

  • reko

    Reko is a binary decompiler.

  • REDRIVER2

    Driver 2 Playstation game reverse engineering effort

  • Project mention: PC Ports, Decompilations, Remakes, Demakes, Fan Games, Conversion Mods, Texture Packs! | /r/SteamDeck | 2023-06-01

    Please include ReDriver2! A recompilation of PS1's Driver 2. I finished it a few days ago and has a good set of advantages over emulating. There's a mini guide in an old post in this sub but I wanted to make a more datailed guide

  • apk-dependency-graph

    Android class dependency visualizer. This tool helps to visualize the current state of the project.

  • SaaSHub

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

    SaaSHub logo
  • ReverseAPK

    Quickly analyze and reverse engineer Android packages

  • Apkmod

    Apkmod can decompile, recompile, sign APK, and bind the payload with any legit APP

  • Crowbar

    Crowbar - GoldSource and Source Engine Modding Tool

  • Project mention: I need help making a custom hoodie for free for Cry of Fear steam version. | /r/CryOfFear | 2023-07-11

    To edit the textures, you can use Paint.NET (https://www.getpaint.net/), and for decompiling and compiling, use Crowbar (https://github.com/ZeqMacaw/Crowbar/releases).

  • DelegateDecompiler

    A library which is able to decompile a delegate or a method body to its lambda representation

  • TOMB5

    Tomb Raider: Chronicles Disassembly translated to C source code.

  • wasmdec

    WebAssembly to C decompiler

  • Project mention: Capturing the WebGPU Ecosystem | news.ycombinator.com | 2023-11-11

    I think you're missing a good amount of nuance here

    minified JS can be turned into reasonable JS, yes, but you're probably not going to get TypeScript code back, so the same sort of challenge exists there.

    Assembly -> high-level language is harder, but there are absolutely binary -> C decompilers that are very popular/used in the RE community to make changes to existing programs.

    But that doesn't even matter, WASM is much higher level than assembly, it's a stack machine, there is no arbitrary control flow / labels / `goto`, there are pre-defined data types, etc. all of this means it's easier to convert WASM -> high-level language than it is with a generic x86/arm binary.

    There are WASM decompilers[0][1] which can convert WASM binaries into C code and back.

    In both cases (minified JS and WASM), you're not going to get out exactly what you put in, but WASM doesn't really change the situation very much given the widespread adoption of 'compile to JS' languages like TypeScript these days.

    [0] https://chromium.googlesource.com/external/github.com/WebAss...

    [1] https://github.com/wwwg/wasmdec

  • MinecraftDecompiler

    Minecraft Decompiler. A useful tool/library to deobfuscate and decompile Minecraft(or any jar file) through popular mappings and various decompilers. Or use it as a lib to process obfuscation mappings such as converting a mapping to another format

  • Project mention: Code determining rainbow jeb_ sheep color cycle? | /r/technicalminecraft | 2023-06-26

    If you can read Java code, you can decompile and deobfuscate the client (for example with MinecraftDecompiler) and then search for "jeb_" in the code, which should eventually lead you to the code that decides the color cycle. I've never done this myself, so I can't give further assistance, but I'm pretty sure this approach would get you your answer if you can't find an easier way.

  • react-native-decompiler

    Decompile React Native Android/IOS Bundle.

  • TR2Main

    Tomb Raider II Injector Dynamic Library

  • Project mention: Man i really wish there were some more "definitive patches" to the latter half of the classic games. | /r/TombRaider | 2023-06-30

    Tomb Raider II / The Golden Mask - TR2Main https://github.com/Arsunt/TR2Main/releases

  • Riptide

    A powerful tool allowing you to reverse .EXE back to .PY (by billythegoat356)

  • luac-parser-rs

    lua bytecode parser written in Rust using nom, part of metaworm's lua decompiler, support lua51/lua52/lua53/lua54/luajit/luau https://luadec.metaworm.site/

  • ExcelDna-Unpack

    Command-line utility to extract the contents of Excel-DNA add-ins packed with ExcelDnaPack

  • fnb

    fnb is a library and command-line tool for manipulating XNBs and .tmod archives.

  • shulkr

    Diff decompiled versions of Minecraft

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

Decompile related posts

  • LLM4Decompile: Decompiling Binary Code with LLM

    6 projects | news.ycombinator.com | 17 Mar 2024
  • I need help making a custom hoodie for free for Cry of Fear steam version.

    1 project | /r/CryOfFear | 11 Jul 2023
  • Pasar de un .exe a un .py

    1 project | /r/programacion | 10 May 2023
  • I want to add my own custom screens for the TV head model

    1 project | /r/gmod | 8 May 2023
  • where can i downlode mdl files or how can i convert other 3d files to mdl

    1 project | /r/hammer | 27 Apr 2023
  • lua bytecode parser written in rust

    5 projects | /r/rust | 15 Apr 2023
  • I'm making a source mod and the hl2 maps are still playable in the console. Is there any way to get rid of these?

    1 project | /r/SourceEngine | 9 Apr 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 14 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 ILSpy 20,298
2 Recaf 5,620
3 LLM4Decompile 2,514
4 pyinstxtractor 2,477
5 reko 1,965
6 REDRIVER2 1,016
7 apk-dependency-graph 740
8 ReverseAPK 697
9 Apkmod 687
10 Crowbar 595
11 DelegateDecompiler 518
12 TOMB5 488
13 wasmdec 390
14 MinecraftDecompiler 265
15 react-native-decompiler 238
16 TR2Main 181
17 Riptide 175
18 luac-parser-rs 158
19 ExcelDna-Unpack 54
20 fnb 46
21 shulkr 34

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com