首页
社区
课程
招聘
[求助]关于子程序调用的简单问题
发表于: 2008-5-6 09:35 4571

[求助]关于子程序调用的简单问题

2008-5-6 09:35
4571
_Test proc        _hWnd,slpszIP, swPort
        invoke MessageBox,_hWnd,slpszIP,slpszIP,MB_OK
ret
_Test endp
这个子程序,我这样调为什么会不对头呢?
invoke        _Test, hWin, addr lpszIP, wPort

弹出的信息框,要么显示不正常,要到直接出错。
有时,改成
_Test proc        _hWnd,slpszIP, swPort
        invoke MessageBox,_hWnd,addr slpszIP,addr slpszIP,MB_OK
ret
_Test endp
然后这样调用会正常,但好象却不一定。
invoke        _Test, hWin, lpszIP, wPort

请教。

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 247
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
_hWnd 和hWnd????? 写错了把
2008-5-6 09:36
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
呃,SORRY,写错了。不过测试程序是写对的,一样会。。。
2008-5-6 09:38
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
[QUOTE=;]...[/QUOTE]
找到原因了。。。原来是swPort是dw值而不是dd,造成的push,pop神经错乱:(
2008-5-6 09:47
0
雪    币: 272
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
唉,首先看 messagebox的参数,hand好像是NULL
再其次 slpszIP,slpszIP 是指向字串的指针!
用OD调试一下,看看参数对不对
2008-5-6 09:49
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
嗯,调试过了。。。
源程序代码比较多,看F7按到手累,才发现的。。。
不过messagebox的第一个参数并不一定要为0的,看情况的。
不什么会调试,为个小小失误。。。
2008-5-6 09:52
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
收藏起来
学习ING
2008-5-8 20:23
0
游客
登录 | 注册 方可回帖
返回
//