返回列表 发新帖

[已解决] 用算法助手hook分析toast失败

[复制链接]

58

主题

824

回帖

3110

积分

大学生

VKitm

Rank: 5Rank: 5

金币
98
好评
8
信誉
103

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

QQ
发表在  2025-11-6 13:21:40 来自手机  | 显示全部楼层 | 阅读模式  来自 安徽
本帖最后由 -if-OL 于 2025-11-6 13:35 编辑

看不出哪个方法调用了toast,为什么没有show?问完豆包会了

本帖子中包含更多资源

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

x
回复

使用道具 举报

58

主题

824

回帖

3110

积分

大学生

VKitm

Rank: 5Rank: 5

金币
98
好评
8
信誉
103

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

QQ
发表于 2025-11-6 13:35:28 来自手机  | 显示全部楼层  来自 安徽
核心逻辑是顺着调用堆栈“倒推”,筛选掉框架/工具层代码,锁定应用自身的Toast调用者:

1. 调用堆栈是“从当前执行方法往上追溯调用来源”,先排除非应用代码: m.uY.LNRsc... (算法助手)、 org.lsposed... (LSPosed框架)、 LSPHooker_... (Hook代理类)都是工具/框架层,和应用本身无关;

2. 接下来最接近的应用层代码就是  com.sprite.foreigners.util.u0.A(SourceFile:14) ——它紧跟在  LSPHooker_.makeText (Toast的核心创建方法)之后,说明正是  u0.A  直接调用了  makeText  生成Toast;

3. 再往下的  com.sprite.foreigners.module.login...  是上层业务逻辑,但直接触发Toast的是  u0.A  方法,所以锁定它。
回复

使用道具 举报

24

主题

6958

回帖

2万

积分

博士后

⊕1921863353

Rank: 8Rank: 8

金币
2159
好评
66
信誉
135

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

发表于 2025-11-6 13:36:39 来自手机  | 显示全部楼层  来自 广东
点开u0.A方法看看代码
回复

使用道具 举报

19

主题

3754

回帖

9555

积分

硕士生

Rank: 6Rank: 6

金币
1518
好评
21
信誉
143
发表于 2025-11-6 13:43:48 来自手机  | 显示全部楼层  来自 广西
因为hook的是makeText
回复

使用道具 举报

8

主题

1478

回帖

2898

积分

大学生

Rank: 5Rank: 5

金币
553
好评
1
信誉
100
发表于 2025-11-7 14:36:13 来自手机  | 显示全部楼层  来自 河南
这有点难度,看不懂了
已有1人评分金币 理由
康哥 -10 恶意灌水

查看全部评分 总评分:金币 -10 

回复

使用道具 举报

发表回复

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

本版积分规则

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