首页
社区
课程
招聘
[求助]某安卓游戏使用pthread_setspecific存储线程局部变量,远程进程该如何读取
发表于: 2025-5-7 10:21 2170

[求助]某安卓游戏使用pthread_setspecific存储线程局部变量,远程进程该如何读取

2025-5-7 10:21
2170

RT,求教大神!

gpt让用ptrace,感觉动静太大,感觉会被检测到


[培训]科锐逆向工程师培训第53期2025年7月8日开班!

最后于 2025-5-7 12:42 被神雕大侠X编辑 ,原因:
收藏
免费 1
支持
分享
最新回复 (9)
雪    币: 122
活跃值: (3317)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
2

通过寄存器去拿, 一般来说获取到 tpidr_el0 寄存器就行 

#if defined(__aarch64__)

# define __get_tls() ({ void** __val; __asm__("mrs %0, tpidr_el0" : "=r"(__val)); __val; })

#elif defined(__arm__)

# define __get_tls() ({ void** __val; __asm__("mrc p15, 0, %0, c13, c0, 3" : "=r"(__val)); __val; })


2025-5-7 11:12
1
雪    币: 13
活跃值: (314)
能力值: ( LV4,RANK:49 )
在线值:
发帖
回帖
粉丝
3
佬,有啥办法拿到远程进程的tpidr_el0寄存器呀,我是要读取另外一个进程的
2025-5-7 11:17
0
雪    币: 13
活跃值: (314)
能力值: ( LV4,RANK:49 )
在线值:
发帖
回帖
粉丝
4
FANGG3 通过寄存器去拿, 一般来说获取到 tpidr_el0 寄存器就行 #if defined(__aarch64__)# define __get_t ...
didi
2025-5-7 11:21
0
雪    币: 13
活跃值: (314)
能力值: ( LV4,RANK:49 )
在线值:
发帖
回帖
粉丝
5
FANGG3 通过寄存器去拿, 一般来说获取到 tpidr_el0 寄存器就行 #if defined(__aarch64__)# define __get_t ...
佬,有啥办法拿到远程进程的tpidr_el0寄存器呀,我是要读取另外一个进程的
2025-5-7 11:23
0
雪    币: 13
活跃值: (314)
能力值: ( LV4,RANK:49 )
在线值:
发帖
回帖
粉丝
6
滴滴滴,求助大佬
2025-5-7 15:28
0
雪    币: 13
活跃值: (314)
能力值: ( LV4,RANK:49 )
在线值:
发帖
回帖
粉丝
7
滴滴滴
2025-5-7 20:41
0
雪    币: 13
活跃值: (314)
能力值: ( LV4,RANK:49 )
在线值:
发帖
回帖
粉丝
8
寄了
2025-5-7 21:36
0
雪    币: 675
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
9
emutls的线程变量嘛?
2025-5-15 15:33
0
雪    币: 29
活跃值: (6603)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
注入或者ptrace二选一吧,再不行就用内核模块
2025-5-15 16:49
0
游客
登录 | 注册 方可回帖
返回