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