
オープンソース、クロスプラットフォーム、Qt6ベースのIDEで、Androidアプリケーションパッケージのリバースエンジニアリングを目的としています。親しみやすいIDE風のレイアウトを備え、*.smaliコードファイルのシンタックスハイライトに対応したコードエディタを含んでいます。
オープンソース、クロスプラットフォームの Qt6 ベース IDE で、Android アプリケーションパッケージのリバースエンジニアリングを行います。*.smali コードファイルのシンタックスハイライトを備えたコードエディタを含む、IDE のような親しみやすいレイアウトを特徴としています。
--force-all、--no-res) を指定できますリリース ページからダウンロードしてください。
注意: APK Studio は初回起動時に必要なツール (Java、Apktool、JADX、ADB、Uber APK Signer) を自動的にダウンロードしてインストールできます。ご自身のインストール環境を使用したい場合は、設定で構成できます。
ヒント: ファイルシステムから APK ファイルを直接開くには、.apk ファイルを右クリックし、「プログラムから開く」→「別のアプリを選択」 (または「別のアプリを選ぶ」) を選択し、APK Studio の実行ファイルを指定します。あるいは、コマンドライン引数として APK ファイルのパスを渡すこともできます。逆コンパイルダイアログが自動的に開き、選択されたファイルが読み込まれます。
リポジトリをクローン (サブモジュールを含む):
git clone --recursive https://github.com/vaibhavpandeyvpz/apkstudio.git
cd apkstudio
ビルドを設定:
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release
macOS では、Qt のパスを指定する必要がある場合があります:
cmake -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=/path/to/Qt/6.10.1/clang_64
プロジェクトをビルド:
cmake --build build --config Release
Qt 依存関係のデプロイ (配布時のオプション):
windeployqt を使用linuxdeploy を使用して AppImage を作成macdeployqt を使用して Qt フレームワークをバンドル実行ファイルは以下の場所に配置されます:
build/bin/Release/ApkStudio.exebuild/bin/ApkStudio (macOS の場合は build/bin/ApkStudio.app)このプロジェクトは Windows、Linux、macOS での自動ビルドに GitHub Actions を使用しています。ビルド成果物は、プッシュ、プルリクエスト、リリースのたびに自動的に作成されアップロードされます。
注意: 問題が発生した場合は、IDE 下部の コンソール 出力を確認して、プログラムが実際に実行したコマンドの出力を確認してください。APK Studio に関連する問題は、Github のこちら で報告してください。apktool の問題は APK Studio の問題ではありません。チケットを開く前に問題の状況を確認してください。
apktool と同様に、APK Studio は海賊行為やその他の非合法的な使用を目的としたものではありません。ローカライゼーション、機能追加、カスタムプラットフォームのサポート、アプリケーションの解析などに使用できます。