jadx-gui中文版是一款擁有Windows界面的JAVA反編譯工具,它非常適合Android開發(fā)人員使用,jadx-gui具有輕巧易用等特點,可讓您導(dǎo)入 DEX,APK,JAR 或 CLASS 文件并將其快速導(dǎo)出為 DEX 格式。擁有該工具,你可以快速完成構(gòu)建,測試或調(diào)試應(yīng)用程序。

Jadx主要特點
從 apk,dex,aar 和 zip 文件將 Dalvik 字節(jié)碼反編譯為 Java 類
從 resources.arsc 解碼 AndroidManifest.xml 和其他資源
包括去混淆劑
操作方便快捷,一步到位
有較為完善的gui界面,帶有較多實用功能
反編譯代碼可讀性高
支持全局搜索class、method、field、code
jadx-gui功能
查看高亮語法的反編譯代碼
跳到聲明
找到用法
全文搜索
便攜式工具
由于它是可移植的,因此該應(yīng)用程序不需要您將其安裝在目標(biāo)計算機上,因為只需解壓縮文件包中的文件并啟動可執(zhí)行文件即可授予您對其控件的完全訪問權(quán)限。
更重要的是,這意味著它不會篡改您的任何Windows 注冊表項,也不會在未經(jīng)您明確許可的情況下在計算機上創(chuàng)建其他文件或文件夾。
圖形和命令行界面
根據(jù)用戶的喜好,可以在 CMD 和GUI模式下使用此應(yīng)用程序。解壓縮存檔后,您將在 Bin 文件夾中找到兩個可執(zhí)行文件。如果您希望使用帶有圖形用戶界面的應(yīng)用程序,則可以使用一個“ jadx”文件來運行 CMD 版本,而使用一個“ jadx-gui”文件。
但是,請記住,對于 GUI 版本,需要在計算機上安裝 Java Runtime Environment 并配置 JAVA 運行環(huán)境,以便可以按預(yù)期運行它。
將各種文件轉(zhuǎn)換為 DEX
如果您需要快速的方法將各種文件轉(zhuǎn)換為 DEX 格式,可以使用 Jadx。在支持的格式中,您可以找到 APK,DEX,JAR,CLASS 和 ZIP。導(dǎo)入文件后,您可以使用窗口左側(cè)的樹形視圖查看其源代碼,資源和相應(yīng)的包。
可以從窗口的中央部分與打開的內(nèi)容進行交互。您可以根據(jù)需要選擇,復(fù)制,剪切,粘貼或刪除代碼。
帶有 GUI 和 CMD 組件的便攜式 DEX 轉(zhuǎn)換器
考慮到所有因素,Jadx 是一個輕量級的應(yīng)用程序,可讓您輕松地將各種文件轉(zhuǎn)換為 DEX 格式。它不需要安裝,具有 GUI 和 CMD 組件,并使您能夠與應(yīng)用程序的源代碼進行交互。
常見問題
jadx卡死錯誤修復(fù)方法
有時候會出現(xiàn)卡死的狀態(tài),這是因為內(nèi)存不夠。官方提供了以下兩種解決方案。
一、減少處理線程數(shù)(-j選項)
二、增加最大java堆大小:
命令行(linux的例子):JAVA_OPTS="-Xmx4G" jadx -j 1 some、apk
編輯'jadx'腳本(Windows上的jadx、bat)并設(shè)置更大的堆大小: DEFAULT_JVM_OPTS="-Xmx2500M"