安卓apk:去广告分析
安卓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.
结果如下:
把画圈圈的字符串删除即可。
//ps:
仅供学习交流。
请教一下,哪个安卓模拟器支持版本切换(比如4.4.2、5.0之类的),并且是比较小巧的。
有些app需要特定的安卓版本才能运行,所以想找个小巧好用的模拟器用于测试。 大神在上~去广告或者只是给软件改个logo时,不知道是不是最后签名的问题,其他都正常,就是没法绑定新浪微博了,用来测试的软件是追书神器。望大神解惑! 求这个APK改之理工具{:301_1000:} 小白路过看看 6666感谢大神指点 谢谢分享,求工具 楼主,请问一下,一款app带数据库(可以注册,支付),怎么才能改成自己的,拥有自己的客户群体{:301_993:} 好东西,不错 楼主 求分享工具啊 好文收藏了 我是菜鸟,老实说我看不懂