本文僅是實驗使用,并不支持商業(yè)用途!
最近想做一下反編譯。
反編譯簡介
有些APK我很好奇是代碼是如何實現(xiàn)的,所以就想通過一些工具進行反編譯出相關(guān)代碼,通過查看AndroidManifest文件和java代碼就可以大概了解了。當然前提是APK并沒有混淆加固,如果混淆加固了就需要更多的脫殼工作,本文并不討論。
使用到的工具
apktool+dex2jar+jd-gui-windows
反編譯APK
打開cmd窗口,進入到apktool的目錄下,并將要反編譯的APK拷貝到該目錄下面,執(zhí)行如下命令
apktool d test.apk
即完成了初步的反編譯,此時可以查看資源文件,和smali代碼。
但是smali代碼是閱讀起來比較困難。
今天先寫到這,不相寫了。。。