SYMBOL_INFO.寄存器值定义

发布于 2024-10-31 05:59:21 字数 685 浏览 3 评论 0 原文

这个结构体的寄存器成员是如何定义的? MSDN 中的文档是:

注册 注册器。

寄存器是如何定义的,x86 的值 0x16 的含义是什么?

Local var @ 0x123584 Type _SYMBOL_INFO*
0x02b0e3a8 
   +0x000 SizeOfStruct     : 0x58
   +0x004 TypeIndex        : 6
   +0x008 Reserved         : [2] 0
   +0x018 Index            : 5
   +0x01c Size             : 4
   +0x020 ModBase          : 0x400000
   +0x028 Flags            : 0xd0
   +0x030 Value            : 0
   +0x038 Address          : 8
   +0x040 Register         : 0x16
   +0x044 Scope            : 5
   +0x048 Tag              : 7
   +0x04c NameLen          : 0xc
   +0x050 MaxNameLen       : 0x100
   +0x054 Name             : [1]  "h"

How is the register member of this strucure in is defined? The documentation in MSDN is:

Register The register.

How is register defined, and what would be the meaning of the value 0x16 for x86?

Local var @ 0x123584 Type _SYMBOL_INFO*
0x02b0e3a8 
   +0x000 SizeOfStruct     : 0x58
   +0x004 TypeIndex        : 6
   +0x008 Reserved         : [2] 0
   +0x018 Index            : 5
   +0x01c Size             : 4
   +0x020 ModBase          : 0x400000
   +0x028 Flags            : 0xd0
   +0x030 Value            : 0
   +0x038 Address          : 8
   +0x040 Register         : 0x16
   +0x044 Scope            : 5
   +0x048 Tag              : 7
   +0x04c NameLen          : 0xc
   +0x050 MaxNameLen       : 0x100
   +0x054 Name             : [1]  "h"

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜吻♂芭芘 2024-11-07 05:59:21

It appears that the register value corresponds to the CV_HREG_e enumeration so the value 0x16 corresponds to EBP.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文