
Une suite de rétro-ingénierie pour Jar Java 8+ et Android APK (Décompilateur, Éditeur, Débogueur et plus)
Bytecode Viewer - un visionneur de bytecode Java/Android léger et convivial, un décompilateur et plus encore.
-help Affiche le menu d'aide
-clean Supprime le répertoire BCV
-english Force les traductions en anglais
-list Affiche les décompilateurs disponibles
-decompiler <decompiler> Sélectionne le décompilateur, procyon par défaut
-i <input file> Sélectionne le fichier d'entrée (Jar, Class, APK, ZIP, DEX fonctionnent automatiquement)
-o <output file> Sélectionne le fichier de sortie (Java ou Java-Bytecode)
-t <target classname> Doit être le nom de classe complet ou "all" pour tout décompiler en zip
-nowait N'attend pas que l'utilisateur lise les messages CLI
Bytecode Viewer (BCV) est une suite avancée et légère de rétro-ingénierie Java/Android. Propulsé par plusieurs outils open source, BCV est conçu pour faciliter le processus de rétro-ingénierie.
BCV est livré avec 6 décompilateurs, 3 désassembleurs, 2 assembleurs, 2 convertisseurs APK, une recherche avancée, un débogage et plus encore.
Il est entièrement écrit en Java et est open source. Il est actuellement maintenu et développé par Konloch.
Veuillez noter que cette démo provient d'une version très ancienne
Téléchargez la dernière version depuis https://github.com/konloch/bytecode-viewer/releases et exécutez le fichier Bytecode-Viewer-2.10.x.jar. Vous devrez peut-être l'exécuter en ligne de commande java -jar Bytecode-Viewer-2.10.x.jar (remplacez X par le numéro de version mineure actuelle)
Il existe également un système de plugins qui vous permet d'interagir avec les fichiers de classe chargés. Vous pourriez par exemple écrire un désorbiteur de chaînes, un chercheur de code malveillant, ou tout ce à quoi vous pouvez penser.
Vous pouvez utiliser l'un des plugins pré-écrits ou écrire le vôtre. Le système de plugins prend en charge le scripting en Java et en JavaScript.
Une fois qu'un plugin est activé, il exécute le plugin avec une ArrayList ClassNode de chaque classe chargée dans BCV, ce qui permet à l'utilisateur de la traiter entièrement avec ASM.
Clonez simplement ce dépôt et exécutez mvn package. C'est aussi simple que cela !
Ouvrez le projet Maven (par exemple, dans IntelliJ, ouvrez le fichier pom.xml en tant que fichier projet).
Changez le thème pour celui de votre système. Allez dans View->Visual Settings->Window Theme et sélectionnez System Theme.
Lancez BCV avec plus de RAM, par exemple java -Xmx3G -jar BCV.jar
Faites un clic droit sur le fichier jar, allez dans Propriétés, puis sélectionnez Débloquer sous Sécurité en bas de l'onglet Général.
Exécutez BCV en tant qu'administrateur.
Rejoignez The Bytecode Club dès aujourd'hui ! - https://the.bytecode.club