AndroidのDex、APKなどを読みやすいJavaソースコードに変換するCLIツールとGUI。
iBotPeaches/Apktool
クローズドなAndroid APKをリバースエンジニアリングするCLIツール。リソースをほぼ元の形にデコードし、変更後に再ビルドできます。
- スター
- 27,032
- フォーク
- 4,227
- 未解決の Issue
- 75
- 最終コミット
- 5 日前
これは何?
Apktoolはサードパーティ製Androidアプリをプロジェクトに近いディレクトリ構造にデコードし、リソースやsmaliコードをほぼ元の形で復元します。変更を加えた後は、そのディレクトリをインストール可能なAPKに再ビルドできます。デバッグ時にsmaliコードをステップ実行する機能も備えています。
ビルドやパッケージ化などの反復作業を自動化し、デコンパイルしたアプリを手作業で扱う負担を軽減します。主な用途として、アプリのローカライズや機能の追加、カスタムプラットフォームへの対応などがあります。
このプロジェクトは、海賊行為やその他の違法な用途を目的としていないと明記し、改変するアプリの作者を尊重するよう利用者に求めています。
主な機能
- 01APKのリソースをほぼ元の形にデコード
- 02変更したプロジェクトディレクトリをAPKファイルに再ビルド
- 03smaliコードのステップ実行デバッグに対応
- 04デコードしたアプリをプロジェクトに近いファイル構造で扱える
- 05APKのビルドなどの反復作業を自動化
ユースケース
- クローズドソースのAndroidアプリを別の言語にローカライズする
- 個人的な学習目的で既存APKの機能を追加・変更する
- サードパーティ製アプリのリソースやsmaliコードの構成を調べる
- カスタムAndroidプラットフォームやデバイスへの対応を追加する
クイックスタート
- 1
ダウンロードページからApktoolをダウンロードする
- 2
apktool.orgの「How to Build」ガイドを読んで、ソースからビルドする
収録されている特集
トピック
よくある質問
- Apktool とは?
- クローズドなAndroid APKをリバースエンジニアリングするCLIツール。リソースをほぼ元の形にデコードし、変更後に再ビルドできます。 Apktoolはサードパーティ製Androidアプリをプロジェクトに近いディレクトリ構造にデコードし、リソースやsmaliコードをほぼ元の形で復元します。変更を加えた後は、そのディレクトリをインストール可能なAPKに再ビルドできます。デバッグ時にsmaliコードをステップ実行する機能も備えています。
- Apktool は無料で使えますか?ライセンスは?
- Apktool は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Apktool は今もメンテナンスされていますか?
- 活発にメンテナンス中。Apktool の最終コミットは 2026年11月2日 です。
- Apktool は何に使えますか?
- クローズドソースのAndroidアプリを別の言語にローカライズする 個人的な学習目的で既存APKの機能を追加・変更する サードパーティ製アプリのリソースやsmaliコードの構成を調べる カスタムAndroidプラットフォームやデバイスへの対応を追加する
- Apktool のインストール方法は?
- ダウンロードページからApktoolをダウンロードする apktool.orgの「How to Build」ガイドを読んで、ソースからビルドする
- Apktool はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/iBotPeaches/Apktool
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
IDEのようなインターフェースで、コンパイル済みアプリを逆コンパイル、編集、難読化解除、エクスポートできるJava/Androidバイトコードエディター。
JADXプラグインとPython製MCPサーバーを組み合わせ、ClaudeなどのLLMがJADX GUI上で逆コンパイル済みAndroid APKをリアルタイムに解析できます。
コンパイル済みの.NETバイナリを読みやすいC#に戻す、オープンソースのクロスプラットフォーム.NETアセンブリブラウザー兼逆コンパイラー。
ソースコードなしで.NETやUnityのアセンブリをデバッグ・編集できる、dnSpyの非公式継続プロジェクト。
EXE、DLL、SYS、静的ライブラリ、COFFオブジェクト、ELFファイルに対応し、逆アセンブルとデコンパイルも行えるWindows向けPEビューア・解析ツールです。