Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
bytecode-viewer — Java 8+ の JAR および Android APK リバースエンジニアリングスイート (デコンパイラ、エディタ、デバッガなど) | Kitploit
ツール/GitHubGitHub/konloch/bytecode-viewer
Androidセキュリティ静的分析動的分析 (サンドボックス)コード分析リバースエンジニアリングデバッガマルウェア分析バイナリ解析学習と教育
GitHubkonloch/bytecode-viewer

bytecode-viewer

Java 8+ の JAR および Android APK リバースエンジニアリングスイート (デコンパイラ、エディタ、デバッガなど)

15.6k1.3k21ヶ月前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
リポジトリを見る
ウェブサイト

Bytecode Viewer

Bytecode Viewer - 軽量でユーザーフレンドリーなJava/Androidバイトコードビューア、デコンパイラ、その他

新機能

  • 宣言へジャンプ
  • ドラッグ可能なタブ
  • パッチ適用済み CVE-2022-21675 (v2.11.X にアップグレードしてください)
  • デフォルトでダークモード、複数のテーマ対応
  • 30以上の言語に翻訳: アラビア語、ドイツ語、日本語、中国語(標準)、ロシア語、スペイン語など
  • プラグインライター - BCV内から外部プラグインを作成・編集
  • Javaおよびバイトコードの編集/コンパイルを修正
  • タブ付きプラグインコンソール
  • リソースパネルと検索パネルに右クリックメニュー
  • Javap逆アセンブラ
  • XAPKサポート
  • 最新の依存関係(CFR、JD-GUIなどのデコンパイラを含む)
  • JDK 13以降でコンパイルされたJavaファイルのサポートを追加
  • Mavenに移行

リンク

  • BCV Discord
  • Webサイト
  • ソースコード
  • バイナリ/アーカイブ
  • Javaドキュメント
  • ライセンス(コピーレフト)
  • クレジット
  • 貢献
  • バグ報告
  • ディスカッションフォーラム

主な機能

  • ドラッグ&ドロップでJava JarやAndroid APKをデコンパイル・検索
  • 対応ファイル形式: Class, Jar, APK, DEX, XAPK, APKM, WAR, JSP, 画像リソース, テキストリソース等
  • 6つの組み込みJavaデコンパイラ: Krakatau, CFR, Procyon, FernFlower, JADX, JD-GUI
  • 3つの組み込みバイトコード逆アセンブラ(2つのアセンブラを含む: Krakatau, Smali/BakSmali)
  • Dex2JarおよびEnjarifyによるAPK/DEXサポート
  • 組み込みJavaコンパイラ
  • 高度な静的検索機能
  • カスタマイズ可能なUI
  • プラグイン + スクリプトエンジン設計
  • 悪意のあるコードスキャンAPI
  • 30以上の言語に翻訳(アラビア語、ドイツ語、日本語、中国語(標準)、ロシア語、スペイン語を含む)
  • 実行可能Jar、Zip、APK、すべてをZipとしてデコンパイルなど、エクスポート機能
  • その他にも!ぜひお試しください!

コマンドライン入力

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

Bytecode Viewerとは?

Bytecode Viewer (BCV) は、高度で軽量なJava/Androidリバースエンジニアリングスイートです。複数のオープンソースツールを搭載し、リバースプロセスを支援するために設計されています。

BCVには、6つのデコンパイラ、3つの逆アセンブラ、2つのアセンブラ、2つのAPKコンバータ、高度な検索、デバッグなどが含まれています。

完全にJavaで書かれており、オープンソースです。現在、Konlochによってメンテナンス・開発されています。

デモはありますか?

BCV Demo

このデモは非常に古いバージョンのものであることに注意してください。

BCVのインストール方法は?

最新バージョンを https://github.com/konloch/bytecode-viewer/releases からダウンロードし、Bytecode-Viewer-2.10.x.jar を実行してください。コマンドラインから java -jar Bytecode-Viewer-2.10.x.jar で実行する必要がある場合もあります。(Xは現在のマイナーバージョンに置き換えてください)

BCVの使い方は?

  • Jar、Zip、ClassFile、またはAndroidファイル(APK、DEX、XAPK、APKMなど)から始めて、BCVにドラッグします。自動的にデコード処理が開始されます。
  • ここから、表示ペイン>View 1、View 2、View 3などを選択して、使用するデコンパイラを選択できます。
  • 表示ペインは最大3つのデコンパイラを並べて表示するために使用され、ここで編集可能性も切り替えられます。
  • リソースリストを使ってナビゲートして開きたいリソースを選択すると、BCVが最善を尽くして表示します(デコンパイル、逆アセンブルなど)。
  • プラグインを使用して検索を支援したり、左下隅の検索ペインを使用したりできます。

プラグインの仕組みは?

ロードされたクラスファイルと対話できるプラグインシステムもあります。例えば、文字列難読化解除ツール、悪意のあるコード検索ツールなど、思いつくものは何でも作成できます。

あらかじめ用意されたプラグインを使用するか、独自のプラグインを作成できます。プラグインシステムはJavaおよびJavaScriptスクリプティングをサポートしています。

プラグインがアクティブ化されると、BCVにロードされたすべてのクラスのClassNode ArrayListを使用してプラグインが実行されます。これにより、ユーザーはASMを使用して完全に処理できます。

コンパイル手順

このリポジトリをクローンして mvn package を実行するだけです。とても簡単です!

ソースの編集

Mavenプロジェクトを開きます(例:IntelliJで pom.xml をプロジェクトファイルとして開く)。

UIが遅い場合

テーマをシステムに合わせて変更します。View->Visual Settings->Window Theme に移動し、System Theme を選択します。

Javaヒープスペースの問題 (java.lang.OutOfMemoryError)

BCVをより多くのRAMで起動します(例: java -Xmx3G -jar BCV.jar)

ファイル権限の問題 (java.io.FileNotFoundException)

jarファイルを右クリックし、プロパティを開き、全般タブの下部にあるセキュリティの「ブロックを解除」を選択します。

APKファイル権限の問題 (java.io.FileNotFoundException)

BCVを管理者として実行します。

Javaリバースエンジニアですか?学びたいですか?今すぐThe Bytecode Clubに参加しましょう! - https://the.bytecode.club

ツールをダウンロード