👌
[Mac] Android aabファイルをリバースエンジニアリングして中身を見る
生成したaabファイルの中を確認しないといけなくなったので
その時の備忘録です。
bundletoolを使ってaabファイルをapkに変換する
bundletoolとは
手順
ターミナルで以下のコマンドを叩く
//bundletoolをまだインストールしていなければ入れる
brew install bundletool
//aabファイルをapkファイルに変換
bundletool build-apks --mode=universal --bundle=hoge.aabファイルのパス --output=hoge.aabファイルのパスの拡張子をapksに変える
//apksの解凍
unzip app-release.apks
//apksを解凍するとuniversal.apkというのが出来るのでこれを使う
jadxを使って中身を見る
jadxとは
手順
ターミナルで以下のコマンドを叩く
// jadxをまだインストールしていなければ入れる
brew install jadx
// jadxのGUIツールの起動
jadx-gui
するとGUIツールが起動するので
先ほど作ったuniversal.apkを指定すると中身が見れる
実際の画像
R8で難読化していれば実際に中を見た所で簡単には解読することはできないという形になります
逆に言えば難読化していなければ丸見えになってしまうということなので
必ず気をつけたほうがいいポイントですね
参考記事
Discussion