首页
社区
课程
招聘
[旧帖] [求助]汇编急问 0.00雪花
发表于: 2009-10-29 21:57 3044

[旧帖] [求助]汇编急问 0.00雪花

2009-10-29 21:57
3044
很急,在线等待。。。

很奇怪的一情况

原始调用,是 call    sub_803A10
我在VC的函数里,得到函数地址 803a10后,直接 asm调用如下:

_asm
{
                pushad
                mov eax,ds:m_dwFun
                                push 1
                                push 2
                                push 3
                call eax
                mov ds:m_dwRun,eax
                popad
      
}

可是原始调用的ESP构造如下:
返回地址
参1
参2
参3

可是用的调用之后,ESP去有问题,情况如下:
<未知地址>
返回地址
参1
参2
参3

就是我的Call ESP多了一层,可这一层正好占了返回的地址。参数的位置也不对了?
如何解决呢,这是怎么造成的?

很急,在线等待。。。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 332
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
参数个数不对,或者楼下继续
2009-10-29 22:10
0
雪    币: 306
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
自己代码写错了。不好意思。
2009-10-29 22:35
0
游客
登录 | 注册 方可回帖
返回
//