jadx-gui軟件是個非常受歡迎好用的反編譯工具,不僅支持多種格式,而且操作起來也是非常的簡單,搜索也快,讓你在這里可以快速就找到自己想要的內(nèi)容,并且還可以一鍵導出成文檔,歡迎有需要的朋友們前來安裝體會!
反編譯也不是什么新鮮的東西了。但是為了保護我們自己項目的代碼,我們還是要通過反編譯工具來檢測一下我們的代碼是否安全,所以就有了這款強大的jadx反編譯工具!
*操作方便快捷,一步到位
*反編譯代碼可讀性高
*有較為完善的gui界面,帶有較多實用功能
*支持全局搜索class、method、field、code
先在本站下載壓縮包并解壓,然后找到解壓目錄的bin目錄,雙擊打開jadx-gui.bat
如果打開順利,你會看到這樣的界面
如果雙擊打開時只是閃一下黑框,那說明你的環(huán)境有問題。jadx必須要運行在java8 64位的jdk上。
如果打不開很可能是你安裝的是32位或者低版本的jdk。這個時候可以重新去下載安裝java8 64位的jdk。
點擊file-open file 然后選擇apk文件,我們就可看到反編譯后的源代碼了。
1.打開一個沒有任何處理的apk文件看一下,這個項目是開源的,沒有做任何處理,沒有混淆,也沒有加固。我們通過jadx打開看看是什么樣的。
可以看到,包名,包結構,類名以及類文件都原封不動的顯示出來了。也就是說如果你的項目不做任何處理的話,那別人通過反編譯工具就能很清晰的看到你的源代碼。
2.打開一個混淆過后的apk,下面我們再看一個我混淆過的apk。
可以看到,一些包名包括類中的變量名,方法名等都被改成了毫無意義的字母。還有一些類文件隱藏掉了。
這樣就大大增加了閱讀者查看代碼邏輯的難度。
3.打開一個加固過后的apk,這里用的是360加固。
可以看到,加固后的我們能看到的代碼很少,而且跟源代碼完全不一樣,連原本的包名都沒有了。
由此對比可以看出,混淆只是增加了閱讀源代碼的難度,隱藏了部分代碼,而加固相當于阻止了我們查看源代碼的一切信息。
混淆在我們打包的時候會自動混淆,比較方便,而加固需要我們手動上傳apk文件,有些還需要我們上傳jks等,相對麻煩一些。
結論:如果項目對安全性要求不是很高的話,混淆一下就可以了,如果要求很高,最好還是加固一下。
apk反編譯工具是很多人都在使用的一款應用工具,不僅占用空間小,還具備強大的開發(fā)功能,包括反編譯、重建、簽名、優(yōu)化等等,用戶可以通過apk反編譯工具,對.apk文件自定義處理,實現(xiàn)對apk的分析和操作,有需要的朋友趕快來體驗下吧!
apk easy tool工具(多功能apk反編譯工具) v1.55 官方版
42.97 MB/ 簡體中文
v1.55 官方版
apk+dex文件反編譯及回編譯工具(apkdb) v2.1.3 官方版
36.50 MB/ 簡體中文
v2.1.3 官方版
jadx gui 反編譯工具 免費版
2.64 MB/ 簡體中文
免費版
安卓修改大師免費版(apk反編譯工具) v10.36 電腦版
77.5 MB/ 簡體中文
v10.36 電腦版
android逆向助手官方版 v2.1 綠色版
15.20 MB/ 簡體中文
v2.1 綠色版
安卓反編譯工具中文版(apktool box) v1.6.4 最新版
37.40 MB/ 簡體中文
v1.6.4 最新版
apk編譯簽名工具(apktool) v1.4.1 綠色版
10.00 MB/ 簡體中文
v1.4.1 綠色版
android multitool v3.5.6 正版
13.94 MB/ 簡體中文
v3.5.6 正版
網(wǎng)友評論