吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 903|回复: 5
收起左侧

[求助] 本人小白,请问CONTEXT结构下的关于ContextFlags说明在哪看?

[复制链接]
Reo_52 发表于 2022-8-28 09:58
请教各位大佬、前辈:GetThreadContext()函数内参数二的CONTEXT结构里面有个ContextFlags,别人告诉我这个可以设为#CONTEXT_FULL,试了下确实可以取到寄存器的值。但我在MSDN里面找了半天也没看到关于这个ContextFlags的说明啊,似乎还能设为CONTEXT_ALL和CONTEXT_XSTATE。我就纳闷,别人是怎么知道的?我怎么就查不到官方说明啊?

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| Reo_52 发表于 2022-8-28 11:51
这个ContextFlags还能初始为CONTEXT_CONTROL

CONTEXT_INTEGER

CONTEXT_SEGMENTS 等

我就好奇这些东西是在哪地方写着的?上面这都是在别人的文章里看到的,我在MSDN里没找到啊...还是我找的方式不对?
cube 发表于 2022-8-29 15:17
查msdn,得到如下内容:
The CONTEXT structure is highly processor specific. Refer to the WinNT.h header file for processor-specific definitions of this structures and any alignment requirements.

用各种翻译软件得到如下解释:
CONTEXT结构是高度特定于处理器的。 有关此结构的特定于处理器的定义和任何对齐要求,请参阅 WinNT.h 头文件。


接着你就要在WinNT.h头文件中搜索关键词ContextFlags
搜索你会得到如下内容(仅截取部分):
ContextFlags word contians the flag CONTEXT_SEGMENTS....
ontextFlags word contians the flag CONTEXT_FLOATING_POINT....
ContextFlags word contians the flag CONTEXT_INTEGER....
ContextFlags word contians the flag CONTEXT_CONTROL....
#define CONTEXT_FULL                    (CONTEXT_CONTROL | CONTEXT_FLOATING_POINT | CONTEXT_INTEGER | CONTEXT_IA32_CONTROL)

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
Reo_52 + 1 + 1 谢谢你,这下我明白了。

查看全部评分

快乐的小跳蛙 发表于 2022-8-29 17:08
在vs代码区域内把这个宏值写出来,F12可以转到宏值对应的阿拉伯数字,相关的宏也在一起,这种办法适用找别的api的宏,有些宏后面会有注释
A学习的小菜鸟 发表于 2022-9-11 09:40
vs帮助文档里面就有,不过这要你去百度搜索一下
 楼主| Reo_52 发表于 2022-9-11 10:05
A学习的小菜鸟 发表于 2022-9-11 09:40
vs帮助文档里面就有,不过这要你去百度搜索一下

谢谢各位,已经看到了。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-14 20:19

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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