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
Bytecode Viewer (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