2 dépôts
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 est une suite d'outils spécialisés pour assembler, éditer, désobfusquer, décompiler et instrumenter le bytecode Java et les processus runtime. Il fournit un environnement coordonné pour modifier les fichiers de classe Java compilés et analyser le comportement des applications Java. Le projet se distingue par une couche d'abstraction multi-niveaux qui permet l'édition à travers différents formats et un framework enfichable qui route le bytecode à travers plusieurs moteurs de décompilation configurables. Il inclut un moteur de script embarqué et une architecture de plugin pour automatiser les tâches répétitives et étendre le comportement du système. L'ensemble d'outils couvre plusieurs domaines de capacités de haut niveau, incluant l'analyse statique pour rechercher le contenu de l'application et simuler les états d'exécution des méthodes. Il prend également en charge l'instrumentation runtime pour s'attacher aux processus actifs et la transformation automatisée de bytecode pour supprimer l'obfuscation et réparer les fichiers de classe. L'exécution headless est prise en charge via une interface en ligne de commande pour intégrer les workflows dans des pipelines de build externes.
Implements bytecode recompilation to convert modified source code back into binary format.