Un conjunto avanzado y ligero de ingeniería inversa de Java, descompilador, buscador, depurador y más.
Bytecode Viewer es un visor de bytecode de Java avanzado y ligero, un descompilador de Java Procyon con GUI, un descompilador de Java CFR con GUI, un descompilador de Java FernFlower con GUI, Jar-Jar con GUI, un visor hexadecimal, un buscador de código, un depurador y más. Está escrito completamente en Java y es de código abierto. Actualmente está siendo mantenido y desarrollado por Konloch. También hay un sistema de plugins que te permitirá interactuar con los archivos de clase cargados; por ejemplo, puedes 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. Soporta scripting en groovy, python y ruby. Una vez que un plugin está activado, ejecutará el plugin con un ArrayList de ClassNode de cada clase cargada en BCV, lo que permite al usuario manejarlo completamente usando ASM.