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