hook api及看《Windows 95 系統程式設計大奧秘》后的疑惑~!
sub esp,4
pushad
mov eax,esp
push eax
call _CCommonReturnPoint
add esp,4
popad
ret
以上是《Windows 95 系統程式設計大奧秘》书中的api spy程序的一段用asm来实现的代码(具体请看原书)。据小弟所知,为了保存寄存器的数据,一般push和pop是成对出现的。为什么上边的代码不是这样:
sub esp,4
pushad
mov eax,esp
push eax
call _CCommonReturnPoint
popad
add esp,4
ret