其實去年這個時候就反編譯過一次某公交公司的apk,這次是想要解開“貓咪后院”的apk進而做一些研究克滴,不過限于Java水平罐栈,只做了準備工作豪嗽。
參考鏈接
準備
- Java環(huán)境
- apktool工具下載
- dex2jar下載
- jd-gui.exe下載
操作
java -jar apktool.jar -s d yourApkFile.apk
d2j-dex2jar classes.dex
# 這一步要把生成的classes.dex放到dex2jar文件夾中汁蝶,然后調用d2j-dex2jar.bat
最后渐扮,用jd-gui打開得到的classes-dex2jar.jar,即可得到看到對應的Java文件掖棉;而第一步生成的res文件夾墓律,便是一些圖片資源的所在地。
難點
- 源碼經過混淆處理幔亥,不易于讀懂
- 希望找種辦法全局搜索找到關鍵位置
- 并修改后重新打包發(fā)布