5 repositorios
Reconstructs source code by translating compiled binary instructions back into readable high-level language statements.
Distinct from Binary-to-Source Mapping: Distinct from Binary-to-Source Mapping: focuses on the full reconstruction of source code logic from binaries, not just mapping offsets for debugging.
Explore 5 awesome GitHub repositories matching development tools & productivity · Binary-to-Source Porting. Refine with filters or upvote what's useful.
LLM4Decompile es un conjunto de herramientas y framework para la traducción de código binario a código fuente. Utiliza modelos de lenguaje de gran tamaño (LLM) para transformar código máquina en código fuente legible y recuperar la lógica original de ejecutables compilados. El proyecto incluye un pipeline especializado para generar datasets de entrenamiento sintéticos convirtiendo código fuente en pares de ensamblador. Proporciona un framework de fine-tuning para optimizar modelos de deep learning en estos datasets de binario a fuente, aumentando la precisión de la recuperación de código. El sistema también cuenta con capacidades para refinar pseudocódigo descompilado. Este proceso se centra en restaurar el esqueleto estructural y los nombres de variables de un binario para mejorar la legibilidad de la lógica desensamblada.
Reconstructs high-level source code logic by translating compiled binary instructions.
Este proyecto es un proyecto de descompilación de juegos que consiste en un código fuente en C reconstruido y los sistemas utilizados para la reconstrucción binaria. Proporciona una versión legible por humanos de un título de juego comercial creado a través de análisis estático y dinámico para facilitar el estudio técnico y la modificación. El proyecto utiliza un entorno de compilación contenedorizado para asegurar una compilación reproducible y versiones de cadena de herramientas consistentes en diferentes sistemas operativos anfitriones. Incluye un reconstructor de binarios de juegos que traduce el código máquina original en código fuente y un sistema para compilar la base de código en múltiples binarios regionales y específicos de la plataforma. La cadena de herramientas cubre pipelines de compilación cruzada y gestión de variantes de compilación, utilizando una cadena de herramientas GCC específica para apuntar a arquitecturas de hardware diferentes a las del anfitrión. Las capacidades adicionales incluyen la generación de documentación técnica basada en metadatos y shells de contenedores interactivos para análisis manual y depuración.
Implements a system to translate original machine code binaries back into readable C source code.
wxappUnpacker es una herramienta de recuperación y descompilación de código fuente para mini programas, diseñada para extraer y restaurar el código fuente de paquetes compilados de WeChat mini programs. Funciona como una utilidad especializada para desempaquetar y decodificar archivos WXML comprimidos para recuperar la lógica original de la aplicación. La herramienta se centra en la recuperación de código fuente frontend y la ingeniería inversa. Restaura archivos WXML y JavaScript legibles para permitir el análisis de las estructuras y funcionalidades internas de la aplicación. El proceso de recuperación implica el análisis estático, la extracción recursiva de activos y la reconstrucción de código basada en plantillas. Emplea mapeo de bytecode a código fuente y descompresión basada en patrones para traducir las instrucciones binarias compiladas de vuelta a código fuente legible.
Implements the full reconstruction of high-level source code logic from compiled binary instructions.
SpaceCadetPinball is a reverse-engineered, cross-platform port of the classic 3D Pinball - Space Cadet game, rebuilt from the original binary without access to its source code. It functions as an asset-driven pinball emulator that loads the original game data files to recreate the authentic visual and audio experience on modern hardware, preserving the legacy title through binary-to-source porting and reverse engineering. The project distinguishes itself by reconstructing the game's logic through runtime analysis of the original compiled instructions, translating them back into readable C++ c
Reconstructs game logic by translating compiled binary instructions back into readable C++ source code.
Apkstudio is a reverse engineering integrated development environment designed for decompiling, modifying, and recompiling Android application packages. It provides a specialized suite for transforming binary files into readable source code and bundling them back into installable application archives. The project features a framework integration system that imports manufacturer-specific files to ensure accurate decompilation of vendor-modified applications. It includes a dedicated editor for Smali, Java, and XML files with syntax highlighting, as well as a hex editor for the direct modificati
Provides the full reconstruction of Android binary instructions back into readable Smali and Java source code.