apk decompiler
v0.2.2
多くの異なるツールを使用することを心配する必要がないように、 apks
逆コンパイルするための小さなユーティリティ。
現時点では、MacとLinuxでのみ機能します。リリースセクションをチェックして、システムの特定のファイルをダウンロードしてください
まず、 adb shell
を介してアクセスできるように、ルート付き電話が必要です。
そこに着いたら、デバイスにインストールされているパッケージをリストしたい場合は:
pm list packages
# or if you're looking for something specific
pm list packages -f instagram
# or
pm list packages | awk -F ' : ' ' {print $2} ' | grep instagram
アクセスしたいパッケージの名前がわかったら:
pm path < name-of-the-package >
# e.g com.company.app
# this may output something similar to this:
# /data/app/com.company.app/BBhSG-3w3_vAghNyy2LsKg==/base.apk
パッケージを抽出するために、 adb
再度使用します。
adb pull < path-to-the-package >
これにより、通常は次の名前が付いている現在のフォルダーにパッケージを抽出します: base.apk
。
実行するだけです:
./apk-decompiler <name-of-your-apk>
次のフォルダーを含むoutput
と呼ばれる新しいフォルダーを取得します。
apk
unzipping
出力が含まれています。空のスペースがあるフォルダーがある場合、これはこのプロジェクトの依存関係の1つであるJD-CLIにとって問題になる可能性があります。だから...それらを避けてみてください; p