jadxgui反編譯工具是一款適用安卓程序的編譯軟件,用戶安裝完后可以用來看apk源碼,能打開zip,dex,jar,apk和class等文件,能很方便的學(xué)習(xí)和借鑒內(nèi)部的代碼構(gòu)造,方便易用。
使用教程
1.解壓下載的壓縮包,找到“bin”目錄中的“jadx-gui.bat”,雙擊運(yùn)行即可。
2.找到需要反編譯的APK文件,打開即可。(jadx支持打開apk、dex、jar、class、zip、aar文件)
3.可以看到除了混淆之外已經(jīng)非常接近源代碼了。
jadx卡死錯(cuò)誤修復(fù)方法
有時(shí)候會(huì)出現(xiàn)卡死的狀態(tài),這是因?yàn)閮?nèi)存不夠。官方提供了以下兩種解決方案。
一、減少處理線程數(shù)(-j選項(xiàng))
二、增加最大java堆大。
命令行(linux的例子):JAVA_OPTS="-Xmx4G" jadx -j 1 some、apk
編輯'jadx'腳本(Windows上的jadx、bat)并設(shè)置更大的堆大。 DEFAULT_JVM_OPTS="-Xmx2500M"
軟件特色
1、操作方便快捷,一步到位
2、有較為完善的gui界面,帶有較多實(shí)用功能
3、反編譯代碼可讀性高
4、支持全局搜索class、method、field、code
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版