mac 下 配置 jadx

mac使用jadx逆向app

安裝jadx
編譯安裝

 git clone https://github.com/skylot/jadx.git
 cd jadx
 ./gradlew dist

然后將build/jadx/bin加入到環(huán)境變量 參考

alias的作用是給命令起一個(gè)別的名字(作用的是命令)
export的作用是設(shè)置一個(gè)變量(作用的是變量)
這兩個(gè)命令在bash中“=”兩邊都不能含有空格

export JADX_HOME=/Users/wz_mac/Desktop/jadx/build/jadx
export JADX_BIN=$JADX_HOME/bin
export PATH=$PATH:$JADX_BIN
開始反編譯

等完畢后,可以開始了,我就介紹個(gè)最簡單最常用的用法

-把a(bǔ)pk改成zip
-解壓zip獲取class.dex文件
-將classes.dex文件放到j(luò)adx目錄下

使用jadx

jadx也有GUI,直接雙擊bin目錄下的jadx-gui,然后選擇要反編譯的apk即可,運(yùn)行效果如下


image

jadx_gui如果要保存源碼,選擇File->Save ALL即可保存文件,然后就可以導(dǎo)入Android Studio等IDE中。 我們也可以直接使用命令行反編譯apk文件:

jadx -d out classes.dex #直接輸出.java文件到out目錄
jadx-gui classes.dex #使用gui打開

在反編譯較大的apk時(shí),如果遇到j(luò)adx-gui卡頓和假死的情況,可適當(dāng)優(yōu)化jvm相關(guān)參數(shù)。mac下 jadx 或者 jadx.gui 文件

image.png

參數(shù)如下,修改 Xmx4g 到 8-16g 可以根據(jù)自己電腦的配置自己決定

DEFAULT_JVM_OPTS='"-Xms128M" "-Xmx4g" "-Dawt.useSystemAAFontSettings=lcd" "-Dswing.aatext=true" "-XX:+UseG1GC"'

windows 下 修改


image.png

參數(shù)和mac 下的一樣

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容