0 assembly reverse-engineering x86-64 att
所以我在汇编中有以下代码:
我知道该函数的参数有两个(x 和 y 或任何字母)。问题是我不知道如何从汇编代码中查看该函数是否返回任何内容,因为它只说ret. 这个函数会被视为 void 或 int 吗?任何有助于理解的解释将不胜感激。
两者皆有可能。一般来说,您无法判断是否要返回一个值,或者仅通过查看函数的代码来判断。为了获得更多确定性,请查找调用此函数的函数并检查这些函数是否检查返回值。如果其中任何一个这样做,就会有一个返回值。如果没有,可能没有返回值。