Bytecode Viewer - 一个轻量级用户友好的 Java/Android 字节码查看器、反编译器等。
-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
字节码查看器 (BCV) 是一个高级轻量级 Java/Android 逆向工程套件。 BCV 由多个开源工具提供支持,旨在帮助逆向过程。
BCV 配有 6 个反编译器、3 个反汇编器、2 个汇编器、2 个 APK 转换器、高级搜索、调试等。
它完全用 Java 编写,并且是开源的。目前它由 Konloch 维护和开发。
请注意这个演示来自一个非常旧的版本
从 https://github.com/konloch/bytecode-viewer/releases 下载最新版本并运行 Bytecode-Viewer-2.10.x.jar。您可能需要通过命令行java -jar Bytecode-Viewer-2.10.x.jar
执行它(将 X 替换为当前的次要版本)
还有一个插件系统可以让您与加载的类文件进行交互。例如,您可以编写一个字符串反混淆器、恶意代码搜索器或您能想到的任何其他东西。
您可以使用预先编写的插件之一,也可以编写自己的插件。插件系统支持java和javascript脚本。
一旦插件被激活,它将使用 BCV 中加载的每个类的 ClassNode ArrayList 来执行插件,这允许用户完全使用 ASM 来处理它。
只需克隆此存储库并运行mvn package
即可。就这么简单!
打开 Maven 项目(例如,在 IntelliJ 中,打开pom.xml
作为项目文件)。
将主题更改为您的系统。进入View->Visual Settings->Window Theme
并选择System Theme
。
使用更多 RAM 启动 BCV,例如java -Xmx3G -jar BCV.jar
右键单击 jar 文件,转到“属性”,然后在“常规”选项卡底部的“安全”下选择“取消阻止”。
以管理员身份运行 BCV。
立即加入字节码俱乐部! - https://the.bytecode.club