SYMBOL_INFO.寄存器值定义
这个结构体的寄存器成员是如何定义的? 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"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看来寄存器值对应于 CV_HREG_e 枚举 因此值 0x16 对应于 EBP。
It appears that the register value corresponds to the CV_HREG_e enumeration so the value 0x16 corresponds to EBP.