gpt4 book ai didi

c - 了解反编译汇编代码

转载 作者:行者123 更新时间:2023-11-30 20:06:15 26 4
gpt4 key购买 nike

我要反编译以下代码:

movl $0x2feaf, -0x18(%ebp)
mov 0x8(%ebp), %eax
mov %eax, -0x14(%ebp)

我的问题是,我不明白 0x8(%ebp) 在上下文中的含义。我尝试了以下 C 代码:

int b = 196271;
int a = b;

但这给了我

movl $0x2feaf, -0x8(%ebp)
mov -0x8(%ebp), $eax
mov %eax, -0x4(%ebp)

0x8(%ebp)是什么意思?谢谢!

最佳答案

这意味着将 [EBP+8] 处的内容移动到 EAX 寄存器中。

在大多数情况下,[EBP+8] 将是当前函数的参数。

关于c - 了解反编译汇编代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26105461/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com