1.enter等價于:
push ebp
movebp, esp
在函數的入口時常用。
2.leave等價于:
movesp, ebp
popebp
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
一段常見的代碼格式如下:
.text:00401450 push ebp
.text:00401451 mov ebp, esp
.text:00401453 sub esp, 18h
。。。。。。。。。。。。。。。。。。。。。。。。。(此處省略代碼20行O(∩_∩)O哈哈~)
.text:0040146E call sub_401B10
.text:00401473 mov eax, 1
.text:00401478 mov esp, ebp
pop ebp
xoreax, eax
.text:00401479 retn 0Ch
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
用enter和leave替代了以後,就可以變成這個樣子。
.text:00401450 enter
.text:00401478 leave
xoreax,eax