
Eine Java 8+ Jar & Android APK Reverse-Engineering-Suite (Decompiler, Editor, Debugger & Mehr)
Bytecode Viewer – ein leichtgewichtiger, benutzerfreundlicher Java/Android Bytecode Viewer, Decompiler und mehr.
-help Displays the help menu
-clean Deletes the BCV directory
-english Forces English language translations
-list Displays the available decompilers
-decompiler <decompiler> Selects the decompiler, procyon by default
-i <input file> Selects the input file (Jar, Class, APK, ZIP, DEX all work automatically)
-o <output file> Selects the output file (Java or Java-Bytecode)
-t <target classname> Must either be the fully qualified classname or "all" to decompile all as zip
-nowait Doesn't wait for the user to read the CLI messages
Bytecode Viewer (BCV) ist eine fortschrittliche, leichte Java/Android Reverse Engineering Suite. Angetrieben von mehreren Open-Source-Tools ist BCV darauf ausgelegt, den Reversing-Prozess zu unterstützen.
BCV enthält 6 Decompiler, 3 Disassembler, 2 Assembler, 2 APK-Konverter, erweiterte Suche, Debugging und mehr.
Es ist vollständig in Java geschrieben und Open Source. Es wird derzeit von Konloch gewartet und weiterentwickelt.
Bitte beachten Sie, dass diese Demo von einer sehr alten Version stammt.
Laden Sie die neueste Version von https://github.com/konloch/bytecode-viewer/releases herunter und führen Sie die Datei Bytecode-Viewer-2.10.x.jar aus.
Möglicherweise müssen Sie es über die Befehlszeile ausführen: java -jar Bytecode-Viewer-2.10.x.jar (ersetzen Sie das X durch die aktuelle Nebenversion)
Es gibt auch ein Plugin-System, mit dem Sie mit den geladenen Class-Dateien interagieren können. Sie könnten zum Beispiel einen String-Deobfuskator, einen Sucher für bösartigen Code oder alles andere, was Ihnen einfällt, schreiben.
Sie können entweder eines der vorgefertigten Plugins verwenden oder Ihr eigenes schreiben. Das Plugin-System unterstützt Java- und JavaScript-Scripting.
Sobald ein Plugin aktiviert ist, wird es mit einer ClassNode-ArrayList aller in BCV geladenen Klassen ausgeführt. Dies ermöglicht dem Benutzer, es vollständig mit ASM zu handhaben.
Klonen Sie einfach dieses Repository und führen Sie mvn package aus. So einfach ist das!
Öffnen Sie das Maven-Projekt (z.B. in IntelliJ öffnen Sie die pom.xml als Projektdatei).
Ändern Sie das Design auf Ihr System. Gehen Sie zu Ansicht -> Visuelle Einstellungen -> Fensterdesign und wählen Sie Systemdesign.
Starten Sie BCV mit mehr RAM, z.B. java -Xmx3G -jar BCV.jar
Klicken Sie mit der rechten Maustaste auf die JAR-Datei, gehen Sie zu Eigenschaften und wählen Sie unter Sicherheit am unteren Rand des Registers Allgemein die Option 'Entsperren' aus.
Führen Sie BCV als Administrator aus.
Treten Sie noch heute dem Bytecode Club bei! - https://the.bytecode.club