首页
社区
课程
招聘
[求助]win32 asm有关取得数值的方法,有几种?
发表于: 2009-9-21 09:42 4293

[求助]win32 asm有关取得数值的方法,有几种?

2009-9-21 09:42
4293
比如我调用api函数,得到的是数值返回到一个缓冲区里我是否只能用messagebox 显示?
还有getlocaltime这个可以得到当前时间,因为参数太多,我要我的方式显示是否只能用wsprintf这个api格式????

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

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
2
1、不止MessageBox可以显示,有很多方法都可以显示,只不过用MessageBox是最简单的方法。
2、也不止wsprintf函数可以转换数据格式,只不过也是用wsprintf比较简单省事。
2009-9-21 12:31
0
雪    币: 202
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
楼上的大虾有没有时间啊。举个例~~
2009-9-21 13:14
0
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
4
那是小虾,不是大虾~
2009-9-21 13:31
0
雪    币: 202
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5

若我把他push压入。用lea指向地址,那显示时,就不能用格式化了?是不?要格式的话还是用到这个wsprintf啊/是不
2009-9-21 14:34
0
雪    币: 248
活跃值: (1081)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
是的,可自己要平衡堆栈。
如MAC地址的显示:
                lea        edi,pMac
                mov        ebx,6
                xor        eax,eax
                .while        ebx
                        movzx        eax,byte ptr [edi+ebx-1]
                        push        eax
                        dec        ebx
                .endw
                invoke wsprintf,lpMacbuf,addr szMacFmt
                add esp,6*DWORD ;
2009-9-22 10:55
0
游客
登录 | 注册 方可回帖
返回
//