首页
社区
课程
招聘
[原创]自定义Android15系统跟踪Java方法
发表于: 2025-4-8 09:38 5488

[原创]自定义Android15系统跟踪Java方法

2025-4-8 09:38
5488

传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!!

最后于 2026-4-27 08:44 被不歪编辑 ,原因: 修改文章问题
收藏
点赞 15
打赏
分享
最新回复 (7)
雪    币: 28
活跃值: (1701)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
看看,感谢分享。
2025-4-8 15:01
0
雪    币: 3421
活跃值: (12739)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
按照文章说的代理方法改变被跟踪方法的返回值,这实现了hook一样效果吗
2025-4-9 09:26
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
4
有些函数是不经过ArtMethod::Invoke的吧
2025-9-26 18:01
0
雪    币: 1345
活跃值: (1574)
能力值: ( LV7,RANK:150 )
在线值:
发帖
回帖
粉丝
5
自己能 有些函数是不经过ArtMethod::Invoke的吧
在Invoke或者你认为合适的时机强制解释执行:
    bool setThreadForceInterpreter(art::Thread *self) {
        if (self == nullptr) {
            return false;
        }

        uint32_t force_interpreter_count = self->ForceInterpreterCount();
        if (force_interpreter_count <= 0) {
            art::MutexLock thread_list_mu(self, *art::Locks::thread_list_lock_);
            self->IncrementForceInterpreterCount();
        }

        return true;
    }
2025-10-8 16:29
0
雪    币: 1560
活跃值: (5833)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
6
123
2026-3-30 10:15
0
雪    币: 141
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
7
123
2026-4-29 18:06
0
雪    币: 207
活跃值: (706)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
学习了,感谢分享!
2026-8-22 12:25
0
游客
登录 | 注册 方可回帖
返回