首页
社区
课程
招聘
未解决 [求助]请问各位大神,windows10中线程切换context存放位置在哪呢?
发表于: 2024-6-2 18:04 2185

未解决 [求助]请问各位大神,windows10中线程切换context存放位置在哪呢?

2024-6-2 18:04
2185

Windows在线程切换时会保存当前线程上下文context,有的资料说context是在线程内核对象中,有的说是在线程的内核栈中,究竟保存在哪里呢?请各位大神指点一下其存放的具体存放位置。


[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 9
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
2
线程结构0x28的位置InitialStack成员,是它的堆栈,从这开始放着一个_ktrap_frame ,这个结构里面放着切换回三环的时候的线程环境。
2024-6-28 10:45
0
雪    币: 220
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
3
谢谢答复!但我想知道的是,线程切换的时候,当前线程的寄存器等下下文信息保存在哪里?
2024-7-3 10:01
0
雪    币: 1408
活跃值: (4261)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
4
功夫鱼 谢谢答复!但我想知道的是,线程切换的时候,当前线程的寄存器等下下文信息保存在哪里?

Context保存在TRAP_FRAME结构里,TRAP_FRAME在内核栈上,内核栈在线程对象上

最后于 2024-7-3 10:12 被R0g编辑 ,原因:
2024-7-3 10:11
0
游客
登录 | 注册 方可回帖
返回
//