dword ptr ss:[esp+0xA] 获取esp+0xA地址对应的语法不是正确的吗?

发布于 2025-01-17 15:04:14 字数 600 浏览 1 评论 0原文

如果地址是这样的

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?

enter image description here
This syntax takes the value in esp+0x5 and compares it with 61.
There must be something in 00000005.

enter image description here
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 技术交流群。

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文