【发布时间】:2017-07-20 05:44:09
【问题描述】:
我正在尝试理解一个 DLL。我是 IDA 反汇编程序的新手。我遇到了这个指令。以下指令是什么意思?我在 IDA 5.0 免费软件中看到了这一点。
retn 4
【问题讨论】:
标签: assembly reverse-engineering ida
我正在尝试理解一个 DLL。我是 IDA 反汇编程序的新手。我遇到了这个指令。以下指令是什么意思?我在 IDA 5.0 免费软件中看到了这一点。
retn 4
【问题讨论】:
标签: assembly reverse-engineering ida
retn in 是一个汇编指令“return near”,而不是 retf = return far。根据https://courses.engr.illinois.edu/ECE390/archive/fall2001/books/labmanual/inst-ref-ret.htmlretn X指令是返回+移动堆栈指针X更多字节。这通常由具有调用约定的方法使用,其中被调用者负责从堆栈中删除传递的参数,例如__stdcall。
【讨论】: