【Android】aabファイルをリバースエンジニアリングしてみた

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# abb→apk
brew install bundletool
bundletool build-apks --mode=universal --bundle=./app-release.aab --output=./app-release.apks
unzip app-release.apks

# apk→dex
unzip universal.apk

# dex→jar
# dexをjarに変換するためのツールをダウンロードする
# https://sourceforge.net/projects/dex2jar/files/
chmod 777 dex2jar-2.0/d2j-dex2jar.sh
./dex2jar/d2j-dex2jar.sh classes.dex

# jar→class
unzip classes-dex2jar.jar
# classファイルの中身が見れるツールをダウンロード
wget https://github.com/java-decompiler/jd-gui/releases/download/v1.6.6/jd-gui-1.6.6.jar
java -jar jd-gui-1.6.6.jar

# あとは見たいclassファイルを選択すればOK

こんな感じ

良いね!

参考
Android の APK を逆コンパイルする
Java Decompiler project の JD-GUI で JAR ファイルからソースコードを生成する

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×