Lazydroid 0.4 作者 Dani Martinez (@dan1t0)

Lazydroid は、Android アセスメントのいくつかの側面を容易にするために bash スクリプトとして書かれたツールです。次のような一般的なタスクを提供します:
- アプリケーションの debug フラグを true に設定する
- アプリケーションの backup フラグを true に設定する
- アプリケーションをリビルドする
- アプリケーションに再署名する
- アプリケーションのスマートなログ抽出
- Google Play からインストールされたアプリケーションの APK を抽出する
- 任意のモバイルフォルダをダウンロードする (/sdcard/、アプリケーションデータフォルダ、その他)
- 同じフォルダの2つの異なるスナップショットを比較する
- APK に Frida gadget を挿入する (例えば、端末が root 化されていない、または root 化できないため、Frida サーバーを実行できない場合)
インストール
Lazydroid を実行するには、Linux または Mac OS と、以下のツールがインストールされている必要があります:
- apktool
- jarsigner
- adb
- aapt (Android Asset Packaging Tool、SDK の一部)
- 自身の keystore と alias
- Frida Agent (pip install frida)
lazydroid.sh を実行する手順は次のとおりです:
$ git clone
$ #configure the path to the tools (adb, jarsigner, apktool, etc and your favorite shell)
$ cd lazydroid
$ ./getfridalibs.sh #get the last frida libs for Android
$ ./lazydroid.sh
オプション
-
apk を debuggable=true に設定する
- APK を解凍し、debuggable フラグを true に設定します。
-
apk を allowBackup=true に設定する
- APK を解凍し、allowBackup フラグを true に設定します (root 化されていないデバイスでアプリのデータフォルダを抽出するのに便利です)
-
apk に署名する
-
apk をビルドする
-
Android デバイスからアプリのログを抽出する
- Lazydroid はアプリケーションの PID で logcat をフィルタリングします
-
マーケットからインストールされたアプリケーションの apk ファイルを抽出する
-
インストール済みアプリのデータスナップショット、/sdcard/ またはモバイルフォルダをダウンロードする
- Lazydroid は2つのフォルダを比較し、差分を見やすい形式で抽出します。
-
2つの異なるスナップショットを比較する
- Lazydroid は2つのフォルダを比較し、新しいファイルやフォルダ、ファイルの変更、削除されたファイルを見つけるために、差分を見やすい形式で抽出します。

-
APK に Frida gadget を挿入する
- Lazydroid はデバイスのアーキテクチャを自動検出し、アプリに Frida Agent を挿入してアプリの計測 (instrumentation) を容易にします (root 化されていないデバイスで便利です)。
ビデオを確認する
コラボレーションと支援
バグを発見した場合やアイデアがある場合は、ぜひお知らせください。ツールを改善し修正します。