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