注册 登录
编程论坛 汇编论坛

给解释下。。谢谢

willdo029 发布于 2006-12-27 04:47, 478 次点击
PUSH EBP
MOV EBP,ESP
ADD ESP,-10
MOV EAX,Standard.006DDB0C
CALL Standard.00407454
PUSH 0
PUSH Standard.006DE7FC
CALL <JMP.&user32.FindWindowA>
TEST EAX,EAX
给个详细点的解释。。。。
1 回复
#2
菜鸟上路2006-12-27 17:33
这是个程序框架

堆栈框架是:
PUSH 参数1

CALL 被调用函数
;;被调用函数开头
PUSH EBP
MOV EBP,ESP
SUB ESP,XXXX

MOV EAX,Standard.006DDB0C应该是保存相关“环境”
CALL Standard.00407454应该就是标准调用函数入口
CALL <JMP.&user32.FindWindowA>应该是调用函数
TEST EAX,EAX是检测“环境”是否被破坏

我是这样认为的,不知道对不对
1