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