7 repositorios
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 es un motor de ejecución nativo diseñado para ejecutar código de juegos antiguos descompilados en hardware moderno. Funciona como una capa de ejecución de motor de juego que proporciona un entorno de alto rendimiento para la lógica antigua mientras garantiza la compatibilidad con los sistemas actuales. El proyecto cuenta con un envoltorio de API de gráficos conectable que permite cambiar entre diferentes backends de renderizado para garantizar la estabilidad visual en varios sistemas operativos. También incluye un cargador de activos personalizado que importa archivos de archivo externos para modificar el contenido del juego y añadir activos personalizados. Las capacidades adicionales incluyen una interfaz de mapeo de entrada que traduce las entradas de controladores antiguos a teclas de teclado modernas y atajos del sistema.
Incorporates human-readable versions of original game logic into a modern build pipeline for modification.
Diaphora es una herramienta de comparación binaria y motor de similitud diseñado para comparar binarios compilados e identificar secciones de código cambiadas o coincidentes. Funciona como un complemento de ingeniería inversa que mapea las relaciones entre funciones y detecta unidades de compilación utilizando análisis de ensamblador y teoría de grafos. El proyecto se especializa en el análisis de parches de vulnerabilidad, lo que permite a los usuarios detectar correcciones de seguridad comparando diferentes versiones de un binario. Sincroniza metadatos de análisis, como nombres de símbolos y comentarios, entre binarios y genera parches comparando pseudocódigo descompilado. El motor utiliza grafos de flujo de control y coincidencia heurística para calcular índices de similitud entre funciones. Sus capacidades más amplias incluyen el mapeo de grafos de llamadas, la identificación de límites de archivos de objetos y la gestión del estado de análisis a través de una base de datos relacional para facilitar la referencia cruzada a gran escala.
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.