免責聲明:內容僅供學習參考,請合法利用知識,禁止進行違法犯罪活動!
內容參考于:微塵網校
上一個內容:2.Android逆向協議-了解常用的逆向工具
在實際應用場景中會閱讀smail代碼,比如調試app,就要通過apktool翻譯成smail文件,然后查看代碼,后面會有使用
APP程序:
apk打包安裝卸載流程
接下來下載用到的程序
apktool官網:https://apktool.org/
AndroidKiller官網:https://github.com/Charlott2/android-killer
百度網盤:下載 AndroidKiller_v1.3.1.zip(它里面是通過下方操作好的可以不用下載injectcode、apktool)、apktool.zip、AndroidKillerinjectcode.zip
鏈接:https://pan.baidu.com/s/1rEEJnt85npn7N38Ai0_F2Q?pwd=6tw3
提取碼:6tw3
復制這段內容后打開百度網盤手機App,操作更方便哦
然后直接雙擊下圖紅框打開AndroidKiller
打開之后
![]()
如果第一次打開,或者JDK與下圖3位置的目錄不一樣,它會彈一個什么什么配置SDK的彈框,這時根據下圖改一下JDK的目錄就可以了,SDK就指的JDK
![]()
然后如果下圖紅框,它有很多菜單,這里不一一介紹,只需要看后面怎樣使用就可以
![]()
然后把下圖紅框中的文件全部刪除
![]()
然后這里復制一下,下圖紅框中的文件
![]()
然后把上方復制的文件粘貼到,下圖的目錄中,它們是一個寫好的用于插入的代碼,這里不理解就看后續的使用
![]()
復制粘貼完之后,就可以在 AndroidKiller中看到了
![]()
然后有一個APKTOOL,從百度網盤下載的 AndroidKiller 它的APKTOOL是比較可以用的
![]()
它的APKTOOL是2.3.1版本,這個版本也是很老,也可以把它更新一下
![]()
AndroidKiller 的使用,直接把apk拖到AndroidKiller 窗口里面就可以了,把apk拖進去之后它就會自動執行反編譯操作
![]()
然后點擊下圖紅框位置的編譯,它就會把反編譯的apk再編譯成apk
![]()
編譯成功,鼠標單擊下圖紅框位置,它會給打開目錄
![]()
然后apktool的更新
![]()
然后設置名字和路徑
![]()
選擇一個apktool
![]()
然后點確認
![]()
然后選擇Apktool默認版本
![]()
然后這時重新拖入apk到AndroidKiller 里就會使用新的apktool反編譯了,注意 拖入到AndroidKiller 里的apk不要重名,如果重名它會使用之前拖入時的apktool版本