|
|
散装系列:是以日常实用小技巧所展开的系列
论坛上有不少去除广告教学,但是大部分的教学只告诉你怎么改,却没告诉你怎么找,往往导致初学者们遇到没见过的广告就不会了,再不然就各种花里胡哨的改法,不但兼容性不好,而且也不干净。就只为了炫技而炫,却从没往核心去说,导致很多初学者们只知其一,不知其二。即使学了,依旧迷茫。
【散装系列】
【散装破文】去除软件禁止截图/录屏限制
【散装破文】如何有效率的去除软件广告(二)
【散装破文】如何有效率的去除软件广告(三)
本来去广告是一件很简单的事情 关于这类教程我不太想做 可是论坛去广告教程实在太乱了,对初学者起不到正确引导,所以还是写一遍吧。最近也正好搞了个散装系列,就把它放到这里吧。
首先来了解一下广告是如何在app里运作,并如何正确的指向开发者。
如果一位开发者需要从广告中获得收益,他首先必须到对应的广告平台申请一枚身份,并且把自己开发的软件包名填入进去,以获取对应的appid来对接到软件sdk里。这样平台才会知道是从谁的软件里被投放广告了,也才能知道是来自何人的收益。唯有这样,广告也才能在app里正常运作。
然而对于一个修改者来说,广告平台众多,大大小小就有上百号,很难都对每个广告商如数家珍。所以需要学会的是即使面对第一次见的广告,依然可以淡若自如。
现在来实际操作吧,演示软件是一个看小说app,从gp(googleplay)下载的。
从图里可以看到软件有个下幅广告和全屏广告。
但是广告商又那么多,该如何定位呢?这课就先教大家如何快速定位吧。
这里需要借助小黄鸟,但不需要具备一个抓包环境,只需要能进行正常拦截即可。
首先打开小黄鸟并启动,接着直接打开要去除广告的软件即可。
不被信任的https链接都会被列入异常名单里。
然后从下到上按顺序看,首先是umeng(友盟统计),tradplusad(聚合广告),pangolin(穿山甲广告)。
那么现在就当不认识tradplus是哪家广告吧,但是它出现在pangolin之前,所以先对它进行处理。可是现在又不了解它,该怎么做呢?
这时候就得依赖谷歌或者百度等等搜索引擎,然而要怎么搜索呢? 这里需要进行搜索的是tradplus的开发相关,而不是去除tradplus广告相关信息。因为只有知道如何开发,才能知道需要去除的是什么。而不是盲目的把相关字眼去除就等于移除了广告。
进入到图中的开发手册里,但是作为修改者并不需要进行开发,所以不需要全面的去了解整个流程。只需要找出广告的对接过程。
从上面文中有提及,如果要把广告对接到软件里,需要把appid写进去,那么在软件里就会有个配置过程,也就是初始化过程。只有完成了初始化过程,广告才会在软件里生效。所以只需要从开发手册了解初始化的过程,再将其处理,就能达到了去除广告的效果。
从图中可以知道,tradplus广告初始化需要调用initSdk进行初始化配置。现在可以使用反编译进行定位了
由于要找的是initSdk方法,并不需要找何处调用,所以在关键词前面加个空格进行搜索。
得出结果一共有13个,但是包名都是在ads里,所以不需要排除,直接把方法名内的代码都删了吧
而且可以看到在tradplus里还包含了对pangolin和facebook广告进行初始化,所以这些都可以删了。
把后面为v(全称void)的代码都删除,如图所示
修改前:
修改后:
其余修改:
这里我就不一一演示了。请自行把相关代码都删了吧。最后来看看效果。
在图中可以看到广告没了。并且小黄鸟异常里也没有多余的广告链接了。至此完成了一次广告去除。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
-
查看全部评分
总评分:好评 +13
金币 +13
|