7 repository-uri
Interfaces for viewing and managing decompiled source code.
Distinguishing note: Includes features for custom commenting and snippet management.
Explore 7 awesome GitHub repositories matching development tools & productivity · Decompiled Code Browsers. Refine with filters or upvote what's useful.
Jadx is a comprehensive Java decompilation suite designed to transform compiled binary application files into readable source code. It functions as a static analysis workbench, providing a graphical interface for navigating, searching, and inspecting the internal logic of complex software packages. By utilizing a bytecode-to-Java pipeline, the project reconstructs high-level logical structures from low-level binary instructions, making it a primary tool for Android application reverse engineering. The project distinguishes itself through a sophisticated control flow reconstruction engine and
Allows browsing decompiled source code with support for custom comments and snippet extraction.
Lets researchers interactively reshape decompiled C code to reflect analysis notes and insights.
tModLoader is a modding framework and toolset designed for expanding game content and extending core game logic. It provides a polymorphic content API that allows for the creation of new items, NPCs, projectiles, and world assets through object-oriented inheritance. The project is distinguished by its advanced code modification capabilities, utilizing intermediate language bytecode patching and reflection-based private access to alter internal game behavior. It features a hot-reloading assembly runtime that enables developers to recompile and apply source code changes in real-time without res
Enables stepping into framework methods by automatically decompiling managed code to source.
Shipwright este un motor de execuție nativ conceput pentru a rula codul jocurilor legacy decompilate pe hardware modern. Funcționează ca un strat de execuție pentru motorul de joc, oferind un mediu de înaltă performanță pentru logica legacy, asigurând în același timp compatibilitatea cu sistemele actuale. Proiectul dispune de un wrapper pluggable pentru API-ul grafic care permite comutarea între diferite backend-uri de randare pentru a asigura stabilitatea vizuală pe diverse sisteme de operare. Include, de asemenea, un încărcător de active personalizat care importă fișiere de arhivă externe pentru a modifica conținutul jocului și a adăuga active personalizate. Capabilitățile suplimentare includ o interfață de mapare a input-ului care traduce input-urile controllerelor legacy în taste moderne de tastatură și scurtături de sistem.
Incorporates human-readable versions of original game logic into a modern build pipeline for modification.
Diaphora este un instrument de diffing binar și un motor de similaritate conceput pentru a compara binare compilate și a identifica secțiunile de cod modificate sau potrivite. Acesta funcționează ca un plugin de inginerie inversă care mapează relațiile dintre funcții și detectează unitățile de compilare folosind analiza de asamblare și teoria grafurilor. Proiectul este specializat în analiza patch-urilor de vulnerabilitate, permițând utilizatorilor să detecteze remedierile de securitate prin compararea diferitelor versiuni ale unui binar. Acesta sincronizează metadatele de analiză, cum ar fi numele simbolurilor și comentariile, între binare și generează patch-uri prin compararea pseudo-codului decompilat. Motorul utilizează grafuri de control al fluxului și potrivirea euristică pentru a calcula rapoartele de similaritate între funcții. Capacitățile sale mai largi includ maparea grafurilor de apeluri, identificarea limitelor fișierelor obiect și gestionarea stării de analiză printr-o bază de date relațională pentru a facilita referințele încrucișate la scară largă.
Compares high-level pseudo-code from decompiled binaries to generate patches and analyze structural changes.
Gepetto is an IDA Pro plugin that integrates large language models directly into the reverse engineering workflow. It functions as a multi-provider LLM client, allowing users to explain decompiled functions, rename variables, and add comments to pseudocode, all while supporting multiple language model backends and a localized interface. The plugin distinguishes itself through a plugin-based architecture that abstracts multiple LLM providers behind a unified interface, enabling hot-swapping between providers and models without restarting IDA Pro. It also features a command-line interface bridg
Transforms decompiled pseudocode into a structured format before sending it to the LLM, then parses the response into actionable results.
ipsw is a specialized toolkit for iOS firmware analysis, binary reverse engineering, and hardware interaction. It provides a suite of tools for downloading, extracting, and analyzing firmware images and kernel caches, alongside a MachO binary analysis tool for disassembling and patching executables. The project distinguishes itself through integrated language-model-powered code reconstruction to translate machine code into high-level source code. It also features an automation client for the App Store Connect API to manage certificates and application settings. The framework covers a broad r
Uses integrated language models to translate disassembled machine code into high-level source code.