人気の高い Android APK リバース エンジニアリング ツールである Apktool がバージョン 2.5.0 になり、多くの修正と Android 11 関連の改善が行われました。
Android アプリケーションのリバース エンジニアリングに興味がある場合は、「Apktool」という名前にピンとくるはずです。 XDA 認定開発者としても知られる Connor Tumbleson によって保守されています iBotPeaches、このオープン ソース ツールを使用すると、Android アプリケーション バイナリ (APK と呼ばれる) ファイルを逆アセンブルし、何かを変更し、再構築することができます。 少し経ってから 開発休止, Apktool はバージョン 2.5.0 に新たに更新され、新しい見出し機能は「Android 11 のサポート」です。
Android 11 では作業を大幅に合理化するために、 スマリ/バクスマリ バックエンド Apktool のアップグレードが必要です。 最新のビルドでは問題が解決されているだけでなく、必要なフレームワークの更新も含まれています。 エラー ログ モジュールも改良され、ユーザーは難解なエラー メッセージの解読に煩わされることなく、より短い時間でより多くの作業を実行できるようになりました。 さらに、このアップデートでは Android Asset Packaging Tool (aapt/aapt2) に大量のパッチが導入され、macOS の互換性が向上し、コンパイル中にクラッシュする可能性が最小限に抑えられます。
アップデートの完全な変更ログは以下で確認できます。
- [#2399, #2397, #2369, #2167】Android11対応。
- [#2006, #1718] smali/baksmali を v2.4.0 にアップグレードしました。
- [#2110, #2053] 32 ビット オペレーティング システムを廃止します。
- [#2251] バイナリ名の衝突によるスレッドのクラッシュを修正しました。
- [#2323] 圧縮を修正
resources.arsc
. - [#2333] 圧縮中の空のファイルによるクラッシュを修正しました。 (ありがとうペレット)
- [#2328, #2364] aapt2 によるデバッグ モードの処理を修正しました。 (コムニールさん、ありがとう)
- [#2386, #2217, #2119] XML ファイルの処理を修正しました。
$
名前的には。 - [#2300] resId に一致するリソースがないマニフェストを逆アセンブルする際の NPE を修正しました。
- [#2438, #1903] bool (false) から ref (null) のダミー プロパティを持つ aapt2 を修正します。
- [#2317, #2188, #1859] 難読化されたマニフェスト内の非標準の名前空間を修正します。
- [#1945, #2146] 欠落しているリソースの参照先を見つけるときの NPE を修正しました。
- [#2343] フレームワークディレクトリに書き込めない場合のエラーメッセージを修正。
- [#2411] のテストを追加
classes[1-3].dex
- [#1913] 新しいリスト フレームワーク コマンドを追加しました。
- [#2368] のサポートを追加しました。
compileSdkVersion
. - 無効なパラメータが渡された場合に応答コードが適切にゼロ以外になるように更新されました。 (ギズモさん、ありがとう)
- プロジェクトの開始日を反映し、Javadoc スタイルを削除するためにライセンス ヘッダーを更新しました。 (ありがとう、friderbluemle)
- のサポートを追加しました
JAVA_HOME
Windows ヘルパー スクリプトの変数。 (ありがとうvldmrrr) - SDK コード名「S」のサポートを追加しました
- gradle 6.4.1 にアップグレードする
- TravisCI を GitHub アクションに置き換えました
まだ更新していない場合は、以下のリンクを使用して最新バージョンをダウンロードし、 インストール手順 詳細については、を参照してください。 もあります。 専用のサポートスレッド まずはフォーラムで詳細をご覧ください。
Apktoolをダウンロード: GitHub || ビットバケット
ソース: コナー・タンブルソンのブログ