返回列表 发新帖

【散装破文】如何有效率的去除软件广告(二)

  [复制链接]

68

主题

1926

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
4763
好评
478
信誉
371

MT论坛新人MT论坛最佳新人MT论坛活跃会员

发表于 2023-7-19 18:39:36 来自手机  | 显示全部楼层 | 阅读模式  来自 广东
   散装系列:是以日常实用小技巧所展开的系列
    上一节课已经说明了广告的实现原理,并且应该也学会了如何快速定位,但是处理广告手法并不是只有一种。appid在上节课并未演示,所以这次就通过appid处理吧。


     【散装系列】
【散装破文】去除软件禁止截图/录屏限制
【散装破文】如何有效率的去除软件广告(一)


     appid可以看成是身份的凭证,唯有填入正确的appid,广告才会生效。

     这次演示的软件是一款家常菜谱,同样也是从gp下载。

     那么开始吧。

本次广告只有一家,就是google自家的,先来看看广告吧。




     然而凡接入第三方sdk都必须在AndroidMainfest.xml里进行配置,平常看到的穿山甲广告,快手广告,qq广告等等都是属于第三方广告sdk,所以查看AndroidMainfest也能对软件植入了哪家广告一目了然。

     图中的AndroidMainfest里可以看见,圈圈处就是广告的appid,google的都是以ca-app-pub作为开头(具体看google广告的开发手册,上节课已讲过,这节课就不再演示。),至于标记处就是接入广告的配置。


     所以只需要将ca-app-pub开头的appid删除掉即可完成移除广告。但是google会对appid进行检测,仅仅删除appid会导致闪退。至此还需要对dex部分进行修改。

     在dex里搜索ca-app-pub可以得出3个结果,从下到上逐一看。


     第一个是Boolean返回值,比较字符串是否匹配,这里强制让它返回0。


    第二个则是返回appid字符串类型,这里直接把红线割掉的那个跳转删除,让它返回一个空白即可。


    第三个是一个void,可以直接在方法入口加个return-void即可,不让代码继续往下执行。


    当都完成后,就可以安装了。

==============安装中==============

     啊~怎么还有广告呀?掉链子了。T.T所有广告都完整的还在,并未去除成功。


     既然从AndroidMainfest里只看到一家广告,所以深信着可能是还存在其他的appid,配置里的只是个幌子。
     这时选择了对整个包进行搜索,看看是不是哪里漏掉了?可是并未找到相关结果。说明resources.arsc里并没有存放着appid。


     那么可以以此推断可能性,可能appid被加密了,又或者appid是通过联网动态加载。有了这些前提的假设,接下来就要再假设开发者可能存放的位置,不外是assest目录里,dex里,网络数据里。

      结果从assest里看到了一个名为adConfig的文件,ad开头很明显和广告有关。Config中文意思则是配置,全称就是广告配置。


      打开一看,确实经过加密了。要解密吗?不需要,只需要找出哪里调用它就好。


      dex里搜索出来的结果只有一个。


      它在一个void类型的方法里,那么就别让它读取了,直接在方法入口return-void即可。


      经历了千辛万苦之后,总算完成了。再次安装打开。咦,还有广告T.T 尴尬了。


      其实是因为google的广告sdk在初次启动的时候会写入缓存,所以后续修改后会导致看不见效果。只要把缓存清除了重新打开就好了。

    此次教学就到这里,效果如图。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
已有10人评分好评 金币 理由
合计 + 1
aqzz111 + 1
506008619 + 1 + 1 很给力!
浅淡笑意 + 1
白又白 + 1 辛苦了!
aying + 1 + 1 很给力!
龙一 + 1 赞低调大佬
upload + 1 + 1
果冻 + 1
橘子v + 1 很给力!

查看全部评分 总评分:好评 +4  金币 +9 

回复

使用道具 举报

38

主题

3183

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
654
好评
3
信誉
100
发表于 2023-7-19 18:41:21 来自手机  | 显示全部楼层  来自 江苏
谢谢分享
回复

使用道具 举报

16

主题

801

回帖

4958

积分

大学生

Rank: 5Rank: 5

金币
1953
好评
11
信誉
103

MT论坛新人考神

发表于 2023-7-19 18:42:37 来自手机  | 显示全部楼层  来自 广西
支持
回复

使用道具 举报

16

主题

1778

回帖

1万

积分

博士生

阿巴阿巴

Rank: 7Rank: 7Rank: 7

金币
2219
好评
244
信誉
190
发表于 2023-7-19 18:42:52 来自手机  | 显示全部楼层  来自 贵州
感谢大佬的分享
回复

使用道具 举报

10

主题

3706

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
5022
好评
2
信誉
112

MT论坛最佳新人考神MT论坛帅哥

发表于 2023-7-19 18:43:05 来自手机  | 显示全部楼层  来自 新疆–乌鲁木齐–新
学习去广告效率
回复

使用道具 举报

0

主题

1772

回帖

5833

积分

硕士生

Rank: 6Rank: 6

金币
5629
好评
0
信誉
101
发表于 2023-7-19 18:43:06 来自手机  | 显示全部楼层  来自 广东
感谢分享
回复

使用道具 举报

106

主题

2904

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
5046
好评
33
信誉
176
发表于 2023-7-19 18:43:28 来自手机  | 显示全部楼层  来自 湖南
看看大佬
回复

使用道具 举报

175

主题

8838

回帖

2万

积分

博士后

Rank: 8Rank: 8

金币
7383
好评
29
信誉
165

MT论坛新人MT论坛帅哥考神MT论坛最佳新人MT论坛灌水老大MT论坛活跃会员

发表于 2023-7-19 18:43:30 来自手机  | 显示全部楼层  来自 上海
感谢分享
回复

使用道具 举报

1

主题

1122

回帖

3632

积分

大学生

Rank: 5Rank: 5

金币
2179
好评
0
信誉
100
发表于 2023-7-19 18:45:14 来自手机  | 显示全部楼层  来自 山东
看看隐藏
回复

使用道具 举报

29

主题

1151

回帖

3833

积分

大学生

Rank: 5Rank: 5

金币
183
好评
3
信誉
123
发表于 2023-7-19 18:45:16 来自手机  | 显示全部楼层  来自 江西
看看隐藏
回复

使用道具 举报

0

主题

7274

回帖

2万

积分

博士后

Rank: 8Rank: 8

金币
2247
好评
8
信誉
124

考神

发表于 2023-7-19 18:45:23 来自手机  | 显示全部楼层  来自 广东
看看大佬
回复

使用道具 举报

66

主题

6472

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
1748
好评
2
信誉
109

考神

发表于 2023-7-19 18:47:13 | 显示全部楼层  来自 江西
路过看看
回复

使用道具 举报

19

主题

3703

回帖

8904

积分

硕士生

Rank: 6Rank: 6

金币
1377
好评
0
信誉
100

MT论坛新人MT论坛最佳新人MT论坛帅哥考神

发表于 2023-7-19 18:47:18 来自手机  | 显示全部楼层  来自 湖北
谢谢分享
回复

使用道具 举报

3

主题

698

回帖

1940

积分

高中生

Rank: 4

金币
790
好评
0
信誉
84
发表于 2023-7-19 18:47:24 来自手机  | 显示全部楼层  来自 内蒙古
回复

使用道具 举报

10

主题

2047

回帖

7253

积分

硕士生

Rank: 6Rank: 6

金币
6449
好评
3
信誉
100
QQ
发表于 2023-7-19 18:47:36 来自手机  | 显示全部楼层  来自 广东
让我看看
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表