jmp 短 0x0 导致永远循环

发布于 2024-10-31 09:52:03 字数 68 浏览 2 评论 0原文

有人告诉我,转换为目标代码“\xeb\xfe”的指令“jmp Short 0x0”会导致进程永远循环。这到底是如何运作的?

I am told that the instruction "jmp short 0x0" which translates to the object code '\xeb\xfe' causes a process to loop forever. How exactly does this work?

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

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

发布评论

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

评论(1

油饼 2024-11-07 09:52:03

该指令将引发跳转回自身。 \xeb\xfe 字面意思是“从下一条指令开始向前跳转 -2 个字节”。由于该指令本身有 2 个字节长,因此跳转目的地将是跳转指令本身。

The instruction will elicit a jump back to itself. \xeb\xfe translates literally to "Jump ahead -2 bytes from the start of the next instruction." Since this instruction is itself 2 bytes long, the jump destination will be the jump instruction itself.

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