2 repositorios
Tools for transforming assembly or intermediate representations back into executable bytecode.
Distinct from Bytecode Manipulation: Distinct from Bytecode Manipulation: focuses on the full reconstruction of bytecode from assembly source.
Explore 2 awesome GitHub repositories matching part of an awesome list · Bytecode Recompilation. Refine with filters or upvote what's useful.
Apktool is an Android APK reverse engineering tool designed to decode application packages into human-readable form and rebuild them after modification. It functions as a Dalvik bytecode disassembler and a resource decoder, transforming binary Android XML and DEX files into editable text and Smali representation. The project serves as an application rebuilder, packing modified resources and Smali code back into a functional Android application package. This capability enables the modification of application logic and resources for testing and deployment. The tool covers a broad surface of an
Transforms modified Smali assembly source code back into Dalvik bytecode to reconstruct binaries.
Recaf es un conjunto de herramientas especializadas para ensamblar, editar, desofuscar, descompilar e instrumentar bytecode de Java y procesos en tiempo de ejecución. Proporciona un entorno coordinado para modificar archivos de clase Java compilados y analizar el comportamiento de las aplicaciones Java. El proyecto se distingue por una capa de abstracción de múltiples niveles que permite la edición a través de diferentes formatos y un framework conectable que enruta el bytecode a través de múltiples motores de descompilación configurables. Incluye un motor de scripting embebido y una arquitectura de plugins para automatizar tareas repetitivas y extender el comportamiento del sistema. El conjunto de herramientas cubre varias áreas de capacidad de alto nivel, incluyendo análisis estático para buscar contenido de aplicaciones y simular estados de ejecución de métodos. También admite instrumentación en tiempo de ejecución para adjuntar a procesos en vivo y transformación automatizada de bytecode para eliminar la ofuscación y reparar archivos de clase. La ejecución headless es compatible a través de una interfaz de línea de comandos para integrar flujos de trabajo en tuberías de construcción externas.
Implements bytecode recompilation to convert modified source code back into binary format.