返回列表 发新帖

【实战修改】去除某101启动页广告

  [复制链接]

2

主题

210

帖子

1487

积分

高中生

Rank: 4

金币
705
好评
10
贡献
0
发表于 2019-8-6 16:28:15 | 显示全部楼层 | 阅读模式
本帖最后由 Ccccccoo 于 2019-8-6 16:27 编辑

某些你懂的原因,原软件下载方法可以去悬赏区看看找找,这里不分享。

    一开始是用直接去除调用代码的方法,发现不能自动跳转进首页,继续改下去也可能可以实现,但代码高度混淆了,看得头痛,没必要,所以改为修改调用点击关闭事件的方法,让整个App启动流程走完。

教程开始:
    1、获取到广告右上角的那个╳的ID 7F0901BE
   
    2、进到res目录搜索ID所在的布局文件,得到布局文件的ID 7F0C0056
    3、打开classes.dex,搜索 7F0C0056 得出一个结果,点进去
   
    啰里啰唆的口水话:
   4、转为JAVA,然后再搜一下 7F0C0056,可以看到下面一个方法a中存在了一个关键的"close",一个ImageView,这一个其实就是启动广告上看到的右上角的那个╳,绑定了点击事件D,传入了一个1和一个context,这个1是需要关注的
   
    5、返回到smali代码,定位到刚刚的方法a,然后找到绑定的点击事件D,长按跳转
        
    6、转为java,可以看到有个 n = 1 ,刚刚第4步为关闭按钮绑定点击事件时传入的就是1,这里又返回去调用了b类的a(b b)函数,返回smali代码,找到这个调用直接长按跳转
   
   
    7、可以看到这里调用了b类(现在就是处于这个类)下的函数U(),直接复制这一句调用代码。返回返回返回返回,回到第3步一开始就打开进入的b类再进行修改(我也不知道为啥跳转到的b修改了相当于没修改)
    8、定位到K()函数(为啥是这个函数?懒得打字了,不讲了),把这个函数从.line 2开始,一直到return-void结束选中删除,在return-void插入第7步复制的代码,并把U改成R(可以直接复制这句代码)
  1. invoke-virtual {p0}, Ld/b/a/m/a/b;->R()V
复制代码

   
    9、经过分析java代码,发现函数U()和函数R()基本相同,函数U()多了一步判断,然后再执行,如果不修改这个判断的话,启动页的广告一样会出现,所以这里直接把调用函数U()改成调用函数R()
    10、保存保存保存保存,签名安装。
    11、结束。
    12、点赞好评。




本帖子中包含更多资源

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

x
已有4人评分好评 金币 理由
流云 + 1 + 1
乐鱼634510992 + 1
偶尔.c + 1
discover + 1 + 1

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

接APK破解,APK修改,加固不搞,内信
回复

使用道具 举报

60

主题

2294

帖子

9901

积分

硕士生

我爱学习

Rank: 6Rank: 6

金币
2525
好评
43
贡献
1

考神MT论坛帅哥MT论坛最佳新人MT论坛活跃会员

发表于 2019-8-6 16:29:36 来自手机  | 显示全部楼层
沙发
回复

使用道具 举报

8

主题

339

帖子

1656

积分

高中生

Rank: 4

金币
394
好评
1
贡献
1
发表于 2019-8-6 16:34:02 来自手机  | 显示全部楼层
支持一下
回复

使用道具 举报

2

主题

295

帖子

873

积分

高中生

Rank: 4

金币
474
好评
0
贡献
0

考神

发表于 2019-8-6 16:37:06 | 显示全部楼层
看看思路,虽然大部分的思路都一样
回复

使用道具 举报

14

主题

1588

帖子

3812

积分

大学生

Rank: 5Rank: 5

金币
91
好评
0
贡献
1
发表于 2019-8-6 16:45:01 来自手机  | 显示全部楼层
看看学习一波
回复

使用道具 举报

18

主题

952

帖子

6037

积分

硕士生

Rank: 6Rank: 6

金币
1927
好评
7
贡献
0

考神

发表于 2019-8-6 16:46:03 来自手机  | 显示全部楼层
思路不错
回复

使用道具 举报

2

主题

814

帖子

1501

积分

高中生

Rank: 4

金币
-54
好评
2
贡献
0
发表于 2019-8-6 16:48:14 来自手机  | 显示全部楼层
难不难学呢?
回复

使用道具 举报

11

主题

967

帖子

4660

积分

大学生

Rank: 5Rank: 5

金币
1181
好评
3
贡献
0
发表于 2019-8-6 16:48:22 来自手机  | 显示全部楼层
学习学习
回复

使用道具 举报

0

主题

413

帖子

704

积分

初中生

Rank: 3Rank: 3

金币
-27
好评
0
贡献
0
发表于 2019-8-6 16:53:47 来自手机  | 显示全部楼层
想学习又怕学不会
回复

使用道具 举报

5

主题

892

帖子

3405

积分

大学生

Rank: 5Rank: 5

金币
834
好评
0
贡献
1

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

发表于 2019-8-6 16:54:43 来自手机  | 显示全部楼层
路过看看
回复

使用道具 举报

1

主题

1227

帖子

6456

积分

硕士生

Rank: 6Rank: 6

金币
1589
好评
0
贡献
0
发表于 2019-8-6 16:57:41 来自手机  | 显示全部楼层
看看学习
回复

使用道具 举报

3

主题

569

帖子

1926

积分

高中生

Rank: 4

金币
618
好评
0
贡献
0
发表于 2019-8-6 16:58:23 来自手机  | 显示全部楼层
来看看思路
回复

使用道具 举报

19

主题

868

帖子

2934

积分

大学生

Rank: 5Rank: 5

金币
1399
好评
6
贡献
0
发表于 2019-8-6 17:02:45 来自手机  | 显示全部楼层
嗯~我有种在车上的感觉
回复

使用道具 举报

6

主题

1338

帖子

4636

积分

大学生

Rank: 5Rank: 5

金币
1881
好评
1
贡献
0

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

发表于 2019-8-6 17:06:35 来自手机  | 显示全部楼层
来学习学习
回复

使用道具 举报

6

主题

1338

帖子

4636

积分

大学生

Rank: 5Rank: 5

金币
1881
好评
1
贡献
0

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

发表于 2019-8-6 17:10:36 来自手机  | 显示全部楼层
看不懂,java是真看不懂
回复

使用道具 举报

发表回复

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

本版积分规则

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