Jadx gui是一款JAVA反編譯工具。一個(gè)簡(jiǎn)單輕巧的 DEX 到 Java 反編譯器,可讓您導(dǎo)入 DEX,APK,JAR 或 CLASS 文件并將其快速導(dǎo)出為 DEX 格式。如果您是 Android 開發(fā)人員,您可能會(huì)理解,沒(méi)有適當(dāng)?shù)能浖椭?,就無(wú)法構(gòu)建,測(cè)試或調(diào)試應(yīng)用程序。幸運(yùn)的是,如今有大量的產(chǎn)品可以幫助您實(shí)現(xiàn)快速,便捷的結(jié)果。
Jadx主要特點(diǎn)
從 apk,dex,aar 和 zip 文件將 Dalvik 字節(jié)碼反編譯為 Java 類
從 resources.arsc 解碼 AndroidManifest.xml 和其他資源
包括去混淆劑
jadx-gui功能
查看高亮語(yǔ)法的反編譯代碼
跳到聲明
找到用法
全文搜索
便攜式工具
由于它是可移植的,因此該應(yīng)用程序不需要您將其安裝在目標(biāo)計(jì)算機(jī)上,因?yàn)橹恍杞鈮嚎s文件包中的文件并啟動(dòng)可執(zhí)行文件即可授予您對(duì)其控件的完全訪問(wèn)權(quán)限。
更重要的是,這意味著它不會(huì)篡改您的任何Windows 注冊(cè)表項(xiàng),也不會(huì)在未經(jīng)您明確許可的情況下在計(jì)算機(jī)上創(chuàng)建其他文件或文件夾。
圖形和命令行界面
根據(jù)用戶的喜好,可以在 CMD 和GUI模式下使用此應(yīng)用程序。解壓縮存檔后,您將在 Bin 文件夾中找到兩個(gè)可執(zhí)行文件。如果您希望使用帶有圖形用戶界面的應(yīng)用程序,則可以使用一個(gè)“ jadx”文件來(lái)運(yùn)行 CMD 版本,而使用一個(gè)“ jadx-gui”文件。
但是,請(qǐng)記住,對(duì)于 GUI 版本,需要在計(jì)算機(jī)上安裝 Java Runtime Environment 并配置 JAVA 運(yùn)行環(huán)境,以便可以按預(yù)期運(yùn)行它。
將各種文件轉(zhuǎn)換為 DEX
如果您需要快速的方法將各種文件轉(zhuǎn)換為 DEX 格式,可以使用 Jadx。在支持的格式中,您可以找到 APK,DEX,JAR,CLASS 和 ZIP。導(dǎo)入文件后,您可以使用窗口左側(cè)的樹形視圖查看其源代碼,資源和相應(yīng)的包。
可以從窗口的中央部分與打開的內(nèi)容進(jìn)行交互。您可以根據(jù)需要選擇,復(fù)制,剪切,粘貼或刪除代碼。
帶有 GUI 和 CMD 組件的便攜式 DEX 轉(zhuǎn)換器
考慮到所有因素,Jadx 是一個(gè)輕量級(jí)的應(yīng)用程序,可讓您輕松地將各種文件轉(zhuǎn)換為 DEX 格式。它不需要安裝,具有 GUI 和 CMD 組件,并使您能夠與應(yīng)用程序的源代碼進(jìn)行交互。