Si vous recevez un fichier apk en raison d'un problème de révision CTF, vous devez effectuer une compilation inverse en code source Java.
Utilisez dex2jar
et jad
.
Le flux est .apk
-> .dex
-> .jar
-> .class
-> .jad
.
Vous pouvez voir le code source de java
en ouvrant le fichier .jad
.
référence:
https://qiita.com/le_skamba/items/04c0a0cfe420be862122
https://hacknote.jp/archives/10259/
http://inarizuuuushi.hatenablog.com/entry/2017/05/09/231600
dex2jar
Utilisez une infusion.
Vous devez suivre le chemin.
brew install dex2jar
echo 'export PATH="$PATH:/usr/local/Cellar/dex2jar/2.0/bin"' >> ~/.bash_profile
source ~/.bash_profile
jad
Utilisez un fût de bière.
brew tap caskroom/cask
brew install caskroom/cask/jad
unzip hoge.apk
d2j-dex2jar hoge.dex
jar xf hoge.jar
jad -r path/hoge.class
Recommended Posts