Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
bytecode-viewer — Une suite de rétro-ingénierie pour Jar Java 8+ et Android APK (Décompilateur, Éditeur, Débogueur et plus) | Kitploit
Outils/GitHubGitHub/konloch/bytecode-viewer
Sécurité AndroidAnalyse StatiqueAnalyse Dynamique (Sandboxing)Analyse de CodeRétro-ingénierieDébogueursAnalyse de MalwareAnalyse de BinairesApprentissage et Éducation
GitHubkonloch/bytecode-viewer

bytecode-viewer

Une suite de rétro-ingénierie pour Jar Java 8+ et Android APK (Décompilateur, Éditeur, Débogueur et plus)

15.6k1.3k2il y a 1 moisVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
Voir le dépôtSite web

Bytecode Viewer

Bytecode Viewer - un visionneur de bytecode Java/Android léger et convivial, un décompilateur et plus encore.

Nouvelles fonctionnalités

  • Aller à la déclaration
  • Onglets déplaçables
  • Correctif CVE-2022-21675 (Assurez-vous de passer à la v2.11.X)
  • Mode sombre par défaut avec plusieurs thèmes
  • Traduit en plus de 30 langues, dont l'arabe, l'allemand, le japonais, le mandarin, le russe, l'espagnol
  • Plugin Writer - créer et modifier des plugins externes depuis BCV
  • Correction de l'édition/compilation Java et Bytecode
  • Console de plugin à onglets
  • Menus contextuels sur les panneaux de ressources et de recherche
  • Désassembleur Javap
  • Support XAPK
  • Dépendances les plus récentes (incluant des décompilateurs comme CFR, JD-GUI, etc.)
  • Ajout du support pour les fichiers Java compilés avec JDK > 13
  • Migration vers Maven

Liens

  • Discord de BCV
  • Site Web
  • Code source
  • Binaire/Archive
  • Documentation Java
  • Licence (Copyleft)
  • Crédits
  • Contribuer
  • Signaler des bogues
  • Forum de discussion

Fonctionnalités clés

  • Faites simplement glisser-déposer pour décompiler et rechercher des Jars Java et des APK Android
  • Formats de fichiers supportés : Class, Jar, APK, DEX, XAPK, APKM, WAR, JSP, Ressources images, Ressources texte et plus
  • 6 décompilateurs Java intégrés : Krakatau, CFR, Procyon, FernFlower, JADX, JD-GUI
  • 3 désassembleurs Bytecode intégrés, dont 2 assembleurs : Krakatau et Smali/BakSmali
  • Support APK/DEX via Dex2Jar et Enjarify
  • Compilateur Java intégré
  • Fonctionnalité de recherche statique avancée
  • Interface personnalisable
  • Plugins + Conception de moteur de script
  • API de scan de code malveillant
  • Traduit en plus de 30 langues, dont l'arabe, l'allemand, le japonais, le mandarin, le russe, l'espagnol
  • Fonctionnalité d'exportation en Jar exécutable, Zip, APK, Décompiler tout en Zip, etc.
  • Et plus encore ! Essayez-le par vous-même !

Entrée en ligne de commande

root@kitploit:~
	-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

Qu'est-ce que Bytecode Viewer ?

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.

Y a-t-il une démo ?

Démo BCV

Veuillez noter que cette démo provient d'une version très ancienne

Comment installer BCV ?

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)

Comment utiliser BCV ?

  • En commençant par un fichier Jar, Zip, ClassFile ou Android (APK, DEX, XAPK, APKM, etc.), faites-le glisser dans BCV. Il démarrera automatiquement le processus de décodage.
  • À partir de là, vous pouvez sélectionner les décompilateurs que vous souhaitez utiliser en choisissant View Pane > View 1, View 2, View 3, etc.
  • Les volets de visualisation sont utilisés pour afficher jusqu'à 3 décompilateurs côte à côte, vous pouvez également y activer/désactiver l'édition.
  • Sélectionnez la ressource que vous souhaitez ouvrir en naviguant dans la liste des ressources, BCV fera de son mieux pour l'afficher (décompilation, désassemblage, etc.).
  • Vous pouvez utiliser des plugins pour vous aider dans vos recherches, ainsi que le panneau de recherche en bas à gauche.

Comment fonctionnent les plugins ?

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.

Instructions pour compiler

Clonez simplement ce dépôt et exécutez mvn package. C'est aussi simple que cela !

Travailler sur le code source

Ouvrez le projet Maven (par exemple, dans IntelliJ, ouvrez le fichier pom.xml en tant que fichier projet).

L'interface est lente

Changez le thème pour celui de votre système. Allez dans View->Visual Settings->Window Theme et sélectionnez System Theme.

Problèmes d'espace de tas Java (java.lang.OutOfMemoryError)

Lancez BCV avec plus de RAM, par exemple java -Xmx3G -jar BCV.jar

Problèmes de permissions de fichier (java.io.FileNotFoundException)

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.

Problèmes de permissions de fichier APK (java.io.FileNotFoundException)

Exécutez BCV en tant qu'administrateur.

Êtes-vous un ingénieur en rétro-ingénierie Java ? Voulez-vous apprendre ?

Rejoignez The Bytecode Club dès aujourd'hui ! - https://the.bytecode.club

Télécharger l’outil