Ira*_*ter 2 windows seh calling-convention
我正在逐步完成Windows 7中的结构化错误处理恢复代码(例如,在SEH处理程序完成后会发生什么并传回"CONTINUE"代码).这是一个叫做的函数:
7783BD9F mov edi,edi
7783BDA1 push ebp
7783BDA2 mov ebp,esp
7783BDA4 push 1
7783BDA6 push dword ptr [ebp+0Ch]
7783BDA9 push dword ptr [ebp+8]
7783BDAC call 778692DF
7783BDB1 pop ebp
7783BDB2 ret 8
Run Code Online (Sandbox Code Playgroud)
我已经习惯了"push ebp/mov ebp,esp"的功能序言."mov edi,edi"的目的是什么?
Raymond Chen(微软开发人员之一)回答了这个问题:
他甚至更早地提到了一个参考:
基本上,它为热修补期间插入的跳转指令留出空间.
| 归档时间: |
|
| 查看次数: |
1065 次 |
| 最近记录: |