先查殼,再反編譯看驗證
.apk文件==>反編譯apk(dex/配置文件/資源文件(apk反編譯失敗))
==>修改關鍵文件實現自己的目的==>重新打包簽名(無法重新打包)
==>apk安裝后無法運行
.dex=>.smail 反編譯工具 apktool
.dex=>.jar =>.class dex2jar
Apktool 工具實際上只反編譯以下三個文件:
AndroidManifest.xml classes.dex resource.arc
去除廣告和彈窗,撇開不存在於 smali的這種情況,容易的就是在XML 中找到 Activity ,難的就在於找不到,發生這種情況時,就要分析代碼,程序邏輯,抓住關鍵信息,界面和函數.
注意:當字符串等關鍵信息搜不到時,可以從三個方向考慮:1.字符串在so層;2.字符串被加密了3.結合了服務器,是服務器返回的,本地顯示.
