Visor de Bytecode: una suite de ingeniería inversa de Java fácil de usar

Publicado el 16 noviembre 2021 por Recuperarcorreo

Bytecode Viewer es un paquete de ingeniería inversa de Java avanzado pero fácil de usar que incluye el visor de código de bytes de Java, el descompilador de Java GUI, el editor de código de bytes GUI, el editor de GUI Smali, el editor de GUI Baksmali, el editor de GUI APK, el editor de GUI Dex, el descompilador de GUI APK, el descompilador de GUI DEX, Procyon Java Decompiler GUI, Krakatau GUI, CFR Java Decompiler GUI, FernFlower Java Decompiler GUI, DEX2Jar GUI, Jar2DEX GUI, Jar-Jar GUI, Hex Viewer, Búsqueda de código, Depurador y más.

Además, está escrito completamente en Java y es de código abierto.

Características:

  • Fácil de usar pero extremadamente eficaz.
  • Escrito para ejecutarse en Java 7, es compatible con Java 8.
  • Compile clases Java descompiladas con Ranino Compiler.
  • Descompile clases rápidamente usando JD-Core.
  • Edite fácilmente los APK a través de la integración de Smali / Baksmali.
  • Descompilación de Java con seis descompiladores diferentes (DJ-GUI / Core, Procyon, CFR, Fernflower, Krakatau y JADX-Core).
  • Descompilación de bytecode con CFIDE.
  • APK de Android integrado con Dex2Jar.
  • Inicie de forma segura aplicaciones Java e inserte enlaces a través de EZ-Injection.
  • Escanee código malicioso con el complemento Escáner de código malicioso.
  • Exportar como archivo fuente DEX, Jar, Class, Zip o Java.
  • Abra Android APK, Android DEX, Java Class Files y Java Jars. (¡Soporte WAR y JSP!)
  • Ampliamente configurable, más de 100 configuraciones.
  • Funciona perfectamente con todos los sistemas operativos.
  • Integre BCV en Windows instalándolo, asociará todos los .class, .dex y .apk para abrir con BCV.
  • Vea fácilmente los recursos de Jar y APK gracias a la integración de APKTool.jar.
  • 100% gratuito y de código abierto bajo GPL v3 CopyLeft.

Cómo instalar el visor de bytecode

Primero, descargue la última versión de BVC (Bytecode Viewer).

Luego ejecute Bytecode-Viewer-2.9.x.jar.

Es posible que deba ejecutarlo a través de la línea de comando:

java -jar Bytecode-Viewer-2.9.x.jar

Recuerde reemplazar la X con la versión menor actual.

Cómo utilizar el visor de códigos de bytes

Ejecute BVC, luego agregue un archivo jar, clase o APK al espacio de trabajo.

Luego, seleccione el archivo que desea ver en el espacio de trabajo.

BCV comenzará a descompilar automáticamente la clase en segundo plano. Cuando termine, mostrará el código fuente, el código de bytes y el código hexadecimal del archivo de clase que ha elegido (dependiendo de los paneles de visualización que haya seleccionado). Si está intentando mostrar un activo, BCV intentará mostrarlo lo mejor que pueda resaltando el código o incrustando los propios activos.

Entrada de línea de comando:
-help                               Displays the help menu
-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
Descarga el visor de bytecode

La entrada Visor de Bytecode: una suite de ingeniería inversa de Java fácil de usar se publicó primero en Recuperar Correo.