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

枫丝凝2022-10-04 11:39:543条回答

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 错误 我不会 大家帮帮忙 帮我写个 分不多 谢谢了

已提交,审核后显示!提交回复

共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年前
报警亭 共回答了1个问题 | 采纳率
sgbn hdkew
1年前
kcmj781201 共回答了1个问题 | 采纳率
fdsf
1年前

相关推荐