1. 程式人生 > >通過apktool和逆向助手反編譯apk

通過apktool和逆向助手反編譯apk

有時候看到別人的app做的效果不錯,想學習學習,但是沒有現成的原始碼,怎麼辦?這個時候就需要用到反編譯。

第二步:給逆向助手的每一個目錄都配置Path環境變數

第三步:使用cmd命令列進入要反編譯apk的目錄下,輸入apktool d -f 應用程式名,得到新的資料夾,裡面可以直接看到res目錄下的資原始檔和android的清單檔案,但是看不到java檔案(這裡我把apk放在你apktool目錄,也可以放在碟符根目錄)



第四步:雙擊開啟Android逆向助手.exe,選中“提取dex”操作,然後將lib\apktool目錄下的apk拖動到原始檔中;點選“操作”,得到dex檔案


第五步:選中“dex轉jar”操作,然後將得到的dex檔案拖動到原始檔中;點選“操作”,得到jar檔案,就可以看java原始碼了(如果應用進行了混淆,看到的原始碼類和方法都是abc等)