首页
社区
课程
招聘
[求助]取得系统启动时间长度,为什么每次返回的都是相同的数值呢?
发表于: 2013-7-27 20:04 4790

[求助]取得系统启动时间长度,为什么每次返回的都是相同的数值呢?

2013-7-27 20:04
4790
.if   @stSession.MsgHead.dwCmdId == xintiao;心跳包
               
                        invoke   GetTickCount
                        invoke        wsprintf,addr        szSQL, addr        gengxin14,eax,addr @stSession.Login.szUserName
                        invoke    MessageBox,hWinMain,addr szSQL,NULL,MB_OK
                        invoke   _Execute;数据库语句执行
为什么每次用对话框看SQL语句,每次语句里的时间都是同一个数据,应该每次取到的时间放在EAX里,EAX每次的数据都应该不同才对啊,现在怎么每次显示的都是同一个数据?有人能帮忙说下问题吗?

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 1042
活跃值: (500)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
invoke    MessageBox,hWinMain,addr szSQL,NULL,MB_OK 正常的话,应该就是你 read 数据的代码出错或者 Execute的代码出错!!
2013-7-27 21:02
0
雪    币: 25
活跃值: (477)
能力值: (RANK:20 )
在线值:
发帖
回帖
粉丝
3
不是   我问的问题是,为什么EAX里的返回的系统启动时间,每次都是相同得到 ,应该是每次都变才对啊,系统启动时间是十八纳秒更新一次,我第一次跟第二次取的时间应该是变化的才对啊 。
2013-7-27 21:15
0
雪    币: 25
活跃值: (477)
能力值: (RANK:20 )
在线值:
发帖
回帖
粉丝
4
现在  invoke   GetTickCount  这个返回的数据在EAX里,可是为什么我显示语句,每次语句里的EAX的数值都是一样的,没有变化呢?
2013-7-27 21:16
0
雪    币: 478
活跃值: (50)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
你调试下,看eax的值, 判断到底是gettickcount的问题 ,还是 wsprintf的问题
2013-7-29 00:08
0
雪    币: 1042
活跃值: (500)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
上调试./
2013-7-29 10:38
0
游客
登录 | 注册 方可回帖
返回
//