dword ptr ss:[esp+0xA] 获取esp+0xA地址对应的语法不是正确的吗?
如果地址是这样的
esp == 00000000
esp + 5 = 00000005
esp + A = 0000000A
00000005 只能包含一个字节字符。
0000000A 中只能包含一个字节的文本,这不是正确的吗?
此语法获取 esp+0x5 中的值并将其与 61 进行比较。
00000005 中一定有东西。
但是为什么当我获取 esp+A 地址并将其放入 ecx 时,注释会显示一个字符串?
ecx 不应该有一个对应于 esp+A 注释的地址或者只有一个对应于 0000000A 的字节值吗?
If the address is like this
esp == 00000000
esp + 5 = 00000005
esp + A = 0000000A
00000005 can contain only one byte character.
Isn't it correct that only one byte of text can be included in 0000000A?
This syntax takes the value in esp+0x5 and compares it with 61.
There must be something in 00000005.
But why does the comment show a string when I got the esp+A address and put it in ecx?
Shouldn't ecx have an address corresponding to esp+A annotated or just one byte value corresponding to 0000000A?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论