ADD ESP,4 MOV DWORD PTR SS:[EBP-24],EAX CMP DWORD PTR SS:[EB

ADD ESP,4 MOV DWORD PTR SS:[EBP-24],EAX CMP DWORD PTR SS:[EBP-28],0F JG SHORT xyd00.004C3835 CMP DW
ADD ESP,4
MOV DWORD PTR SS:[EBP-24],EAX
CMP DWORD PTR SS:[EBP-28],0F
JG SHORT xyd00.004C3835
CMP DWORD PTR SS:[EBP-24],0F
00JLE SHORT xyd00.004C3862
MOV EDX,DWORD PTR SS:[EBP-34]
PUSH EDX 可以赋值
MOV EAX,DWORD PTR SS:[EBP-30]
PUSH EAX可以赋值
CALL xyd00.00566740
这个是源码
我后来写成
pushad
add esp,4
push 0x54
push 0x36
mov ecx,[0x933ea4]
mov edx,0x00566740
call edx
popad
但是在vc中调试 出现了错误 大概意思是esp不能成功保存等等 估计是ADDesp,4 错误 我不会 大家帮帮忙 帮我写个 分不多 谢谢了
枫丝凝 1年前 已收到3个回答 举报

FOOGEE 幼苗

共回答了22个问题采纳率:90.9% 举报

MOV DWORD PTR SS:[EBP-24],EAX //这句你好像没加入?
CMP DWORD PTR SS:[EBP-28],0F //要忽略?
JG SHORT xyd00.004C3835//要忽略?
CMP DWORD PTR SS:[EBP-24],0F//要忽略?
00JLE SHORT xyd00.004C3862//要忽略?
MOV EDX,DWORD PTR SS:[EBP-34]
PUSH EDX 可以赋值
MOV EAX,DWORD PTR SS:[EBP-30]
PUSH EAX可以赋值
CALL xyd00.00566740
pushad
add esp,4 //(否则popad一下就死了)
push 0x54
push 0x36
mov ecx,[0x933ea4] //最好写成 mov ecx,dword ptr[0x933ea4],是一个程序吗?如果不是一个程序下面的call edx不就飞了- -
mov edx,0x00566740
call edx //最好还是用CALL api的形式比较稳妥,否则换台机器就飞了……
popad
//sub esp,4 ,这句是我给补上的,你要是还不能运行就加上这句

1年前

2

报警亭 幼苗

共回答了1个问题 举报

sgbn hdkew

1年前

2

kcmj781201 幼苗

共回答了1个问题 举报

fdsf

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.024 s. - webmaster@yulucn.com