安卓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广告的请求也干掉。