Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
Herramientas/GitHubGitHub/konloch/bytecode-viewer
Seguridad AndroidAnálisis EstáticoAnálisis Dinámico (Sandboxing)Análisis de CódigoIngeniería InversaDepuradoresAnálisis de MalwareAnálisis de BinariosAprendizaje y Educación
GitHubkonloch/bytecode-viewer

bytecode-viewer

Una suite de ingeniería inversa para Java 8+ Jar y Android APK (Descompilador, Editor, Depurador y Más)

15.6k1.3k79hace 1 mesRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir
Ver RepositorioSitio web

Bytecode Viewer

Bytecode Viewer - un visor de bytecode Java/Android ligero y fácil de usar, descompilador y más.

Nuevas características

  • Saltar a declaración
  • Pestañas arrastrables
  • Parcheado CVE-2022-21675 (Asegúrate de actualizar a v2.11.X)
  • Modo oscuro por defecto con múltiples temas
  • Traducido a más de 30 idiomas, incluyendo: árabe, alemán, japonés, mandarín, ruso, español
  • Plugin Writer - crear y editar plugins externos desde BCV
  • Corregida la edición/compilación de Java y Bytecode
  • Consola de plugins con pestañas
  • Menús contextuales en los paneles de recursos y búsqueda
  • Desensamblador Javap
  • Soporte para XAPK
  • Últimas dependencias (incl. descompiladores como CFR, JD-GUI, etc.)
  • Añadido soporte para archivos Java compilados con JDK > 13
  • Migrado a Maven

Enlaces

  • Discord de BCV
  • Sitio web
  • Código fuente
  • Bin/Archivo
  • Documentación Java
  • Licencia (Copyleft)
  • Créditos
  • Contribuir
  • Reportar errores
  • Foro de discusión

Características principales

  • Simplemente arrastra y suelta para descompilar y buscar Jars de Java y APKs de Android
  • Soporte de formatos de archivo: Class, Jar, APK, DEX, XAPK, APKM, WAR, JSP, Recursos de imagen, Recursos de texto y más
  • 6 descompiladores Java integrados: Krakatau, CFR, Procyon, FernFlower, JADX, JD-GUI
  • 3 desensambladores de bytecode integrados, incluyendo 2 ensambladores: Krakatau y Smali/BakSmali
  • Soporte para APK/DEX de Dex2Jar y Enjarify
  • Compilador Java integrado
  • Funcionalidad avanzada de búsqueda estática
  • Interfaz de usuario personalizable
  • Plugins + Diseño de motor de scripts
  • API de escaneo de código malicioso
  • Traducido a más de 30 idiomas, incluyendo: árabe, alemán, japonés, mandarín, ruso, español
  • Funcionalidad de exportación como Jar ejecutable, Zip, APK, Descompilar todo como Zip, etc.
  • ¡Y más! ¡Pruébalo tú mismo!

Entrada de línea de comandos

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

¿Qué es Bytecode Viewer?

Bytecode Viewer (BCV) es un conjunto avanzado y ligero de ingeniería inversa para Java/Android. Impulsado por varias herramientas de código abierto, BCV está diseñado para ayudar en el proceso de reversión.

BCV incluye 6 descompiladores, 3 desensambladores, 2 ensambladores, 2 convertidores APK, búsqueda avanzada, depuración y más.

Está escrito completamente en Java y es de código abierto. Actualmente es mantenido y desarrollado por Konloch.

¿Hay una demo?

BCV Demo

Ten en cuenta que esta demo es de una versión muy antigua

¿Cómo instalo BCV?

Descarga la última versión desde https://github.com/konloch/bytecode-viewer/releases y ejecuta el archivo Bytecode-Viewer-2.10.x.jar. Puede que necesites ejecutarlo desde la línea de comandos java -jar Bytecode-Viewer-2.10.x.jar (reemplaza la X con la versión menor actual)

¿Cómo puedo usar BCV?

  • Comienza con un archivo Jar, Zip, ClassFile o Android (APK, DEX, XAPK, APKM, etc.) arrastrándolo a BCV. Iniciará el proceso de decodificación automáticamente.
  • Desde aquí puedes seleccionar los descompiladores que deseas usar seleccionando el panel de vista > Vista 1, Vista 2, Vista 3, etc.
  • Los paneles de vista se utilizan para mostrar hasta 3 descompiladores uno al lado del otro, también puedes alternar la editabilidad aquí.
  • Selecciona el recurso que deseas abrir navegando con la lista de recursos, BCV hará todo lo posible por mostrarlo (descompilando, desensamblando, etc.).
  • Puedes usar plugins para ayudarte a buscar, junto con el panel de búsqueda en la esquina inferior izquierda.

¿Cómo funcionan los plugins?

También hay un sistema de plugins que te permitirá interactuar con los archivos de clase cargados. Podrías, por ejemplo, escribir un desofuscador de cadenas, un buscador de código malicioso, o cualquier otra cosa que se te ocurra.

Puedes usar uno de los plugins preescritos o escribir el tuyo propio. El sistema de plugins admite scripting en Java y JavaScript.

Una vez que se activa un plugin, ejecutará el plugin con un ArrayList de ClassNode de cada clase cargada en BCV, lo que permite al usuario manejarlo completamente usando ASM.

Instrucciones para compilar

Simplemente clona este repositorio y ejecuta mvn package. ¡Así de simple!

Trabajando en el código fuente

Abre el proyecto Maven (por ejemplo, en IntelliJ, abre el archivo pom.xml como un archivo de proyecto).

La interfaz de usuario va lenta

Cambia el tema al de tu sistema. Ve a View->Visual Settings->Window Theme y selecciona System Theme.

Problemas de espacio en el heap de Java (java.lang.OutOfMemoryError)

Inicia BCV con más RAM, por ejemplo: java -Xmx3G -jar BCV.jar

Problemas de permisos de archivo (java.io.FileNotFoundException)

Haz clic derecho en el archivo jar, ve a Propiedades y selecciona Desbloquear en Seguridad en la parte inferior de la pestaña General.

Problemas de permisos de archivo APK (java.io.FileNotFoundException)

Ejecuta BCV como administrador.

¿Eres un ingeniero inverso de Java? ¿Quieres aprender?

¡Únete a The Bytecode Club hoy! - https://the.bytecode.club

Descargar herramienta