Repolode
iBotPeaches

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. 1

    ダウンロードページからApktoolをダウンロードする

  2. 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 の数値は毎日更新されます。

関連プロジェクト