【发布时间】:2022-12-14 11:47:52
【问题描述】:
所以我在汇编中有以下代码:
我知道函数的参数是两个(x 和 y 或任何字母)。问题是我不知道如何从汇编代码中看出函数是否返回任何东西,因为它只说ret。这个函数会被认为是 void 还是 int?任何理解的解释将不胜感激。
【问题讨论】:
-
请edit你的问题,把源码图片改成文字。
-
如果函数不是 void,那么返回的值似乎是可疑的。我的意思是它只是第一个参数的值。为什么函数需要返回它,特别是因为它没有被修改?更重要的是:为什么你需要知道它是 void/int?如果您从 C 调用该函数,您可以将其声明为其中之一并让它编译/运行。
标签: assembly x86-64 reverse-engineering att