默認你的電腦中無缺的有java環境java
一、下載 Android killer 連接: https://pan.baidu.com/s/1s6lfm8CbdU9ABYEOhdFWxA 提取碼: n4ujgit
二、解壓後打開 Android killer.exe 運行github
三、打開文件開始解壓工具
(1)若是顯示未檢測到資源文件,(\smali\" 目錄不存在,沒法繼續下步分析 分析失敗!)ui
且此時你的~/AndroidKiller/projects/yourProject/ProjectSrc目錄下無dex文件,說明 apktool.jar 版本較低,須要更新。你能夠從如下任意網址下載:spa
1)https://bitbucket.org/iBotPeaches/apktool/downloads/插件
2)https://ibotpeaches.github.io/Apktool/進程
3)https://github.com/rover12421/ShakaApktoolip
4)https://github.com/iBotPeaches/Apktool資源
下載好以後,將文件拷貝到~/AndroidKiller/bin/apktool/apktool 下,你能夠直接選擇更更名稱覆蓋原文件,或者打開AndroidKiller 切換到Android 選項下 選擇 APKTOOL管理器進行添加。
(2)此時重啓你的AndroidKiller ,從新添加文件,你的項目源文件目錄下已經出現了dex文件,可是你的進程會卡在反編譯。(一直顯示反編譯中)
(3)這時須要咱們手動反編譯 dex到 smali 文件和jar文件 ,
從如下網址下載腳本 連接: https://pan.baidu.com/s/1OBZV-olEE9n2AJlLib6YGQ 提取碼: pbi3
按照壓縮包裏的說明反編譯dex,刷新文件夾,能夠看到源文件下出現smali文件夾和jar文件。
(4)再次打開項目文件,能夠看到smali文件,選擇一個文件打開後咱們能夠,點擊使用java源碼查看文件,會彈出 jd-gui 運行框打開jar,在此查看 .class文件
實在不想查看smali文件,能夠下載javaTosmali插件 https://plugins.jetbrains.com/plugin/7385-java2smali
更改java文件後編譯成smali 進行替換