Wenn Sie aufgrund eines CTF-Rev-Problems eine APK-Datei erhalten, müssen Sie die Kompilierung in Java-Quellcode rückgängig machen.
Verwenden Sie "dex2jar" und "jad".
Der Fluss ist .apk
-> .dex
-> .jar
-> .class
-> .jad
.
Sie können den Quellcode für "Java" anzeigen, indem Sie die ".jad" -Datei öffnen.
Referenz:
https://qiita.com/le_skamba/items/04c0a0cfe420be862122
https://hacknote.jp/archives/10259/
http://inarizuuuushi.hatenablog.com/entry/2017/05/09/231600
dex2jar
Verwenden Sie Gebräu.
Sie müssen den Weg gehen.
brew install dex2jar
echo 'export PATH="$PATH:/usr/local/Cellar/dex2jar/2.0/bin"' >> ~/.bash_profile
source ~/.bash_profile
jad
Verwenden Sie ein Brühfass.
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