安卓apk:去廣告分析 1、工具: ApkIDE 3.0.1 apktoolkit 3.0 apk上上簽 2、apk: 周公解夢大全1.0.5 3、過程 1)可以先下載下來,安裝運行看看廣告長啥樣子; 一般下載應用的時候都是有提示的: 所以,看不看這廣告其實無所謂的。 2)使用apkIDE加載 加載結果如下: 3)去除過程 3.1)最笨的方法莫過于:直接查找字符串,例如“http://www.xxx”,找到后將其刪除即可 3.2)好點的方法就是找出它是哪個平臺的廣告,方便我們有目的的去查找。 3.2.1)分析是什么平臺方法 A、看廣告內容,每個廣告都是有自己平臺的logo,知道是什么logo,也就知道是什么平臺了;例如百度的是一個貓爪的logo。 B、點擊打開AndroidMainfest.xml文件,查找ads. 也許你還不知道它是什么廣告,但是.ads.總應該知道吧,“ads.” :是英文的縮寫,意思是:廣告。 C、在smali文件中查找 看到沒,一下子就找到它是什么平臺的廣告了,domob(多盟)的,這樣再來查找修改的位置就方便很多了。 大家會疑問為什么可以這樣找: 原因是一般廣告都是第三方平臺提供的,而且廣告平臺就那么幾家,他們都會提供廣告平臺使用的第三方庫,便于大家開發使用。程序員開發的時候,都是拿到就是直接使用的,項目編譯自然會將這個廣告的第三方庫編譯進去,就像上面圖片話圈圈的一樣。 3.2.2)刪除廣告代碼: 2.2.1 在AndroidMainfest.xml文件中,找到它: <activity android:theme="@*android:style/Theme.Translucent" android:name="cn.domob.android.ads.DomobActivity" /> 將它刪除,保存,編譯,簽名,安裝,運行看看,廣告沒有了,呵呵。。。 3.2.3) 清除URL 將URL清除掉了,自然也就訪問不到網絡了,顯示數據也就為空了 查找:domob. 結果如下: 把畫圈圈的字符串刪除即可。
記錄一下 修改過程,改之理中, 搜索 .ads. 搜索 google 找到后 所在行刪除了,另外那個google傳送id廣告的請求也干掉。