概要
在寫代碼的工作中,閱讀好的代碼是一件很重要的事情髓霞,Github給我們提供了很多開源的項目可以讓我們?nèi)ド疃葘W習很多好的代碼卦睹。而有些時候,在做項目時方库,我們需要借鑒的功能可能在GitHub上不太好找到结序,而在同類型的產(chǎn)品可以輕易的找到實現(xiàn)方式,這時候纵潦,我們想要看這些項目的代碼時徐鹤,就需要反編譯工具來幫助我們進一步了解垃环,學習這些功能是怎么實現(xiàn)的。
對于眾多的Android反編譯工具來講返敬,個人覺得jadx還是值得推薦的好工具遂庄。
Jadx
這里直接介紹jadx安裝和使用
安裝
我是使用git客戶端直接從GitHub上拉取的項目,而基本上做開發(fā)的同學電腦都裝有g(shù)it劲赠,所以就只介紹這種方式安裝
在gitbash命令窗口中
1.輸入:
git clone https://github.com/skylot/jadx.git
這里提下涛目,如果沒有指定clone項目的地址的話,默認的項目會clone到:
C:\Users\Admin\jadx
等待項目clone完畢之后
cd jadx(打開項目)
./gradlew dist
等待項目完成凛澎,這里會下載一些東西
使用
工具安裝完成后霹肝,在自己的倉庫打開jadx(默認的路勁可以參照上邊)
C:\Users\Admin\jadx\build\jadx\bin
jadx
工具可以使用cmd命令操作,也可以使用可視化操作
在目標路徑下找到j(luò)adx-gui.bat雙擊可以打開可視化窗口來操作
同理在CMD中塑煎,定位到相應的目標文件夾沫换,使用命令也可以打開
jadx-d out xxx.apk(out為輸出的目錄名)
jadx-gui xxx.apk(直接打開可視化界面對目標apk進行反編譯查看源碼)
至此基本可以滿足對jadx的安裝使用