首页
社区
课程
招聘
[求助]请问这个api是如何返回时区信息的?
发表于: 2009-7-19 09:23 4225

[求助]请问这个api是如何返回时区信息的?

2009-7-19 09:23
4225
我查了查这个API函数GetTimeZoneInformation,
它可以用在UTC时间和本地时间之间的相互转化,以及读取时区信息。

我想给一个软件打补丁,也就是想更改返回的时区值。
问题是不知道返回的时区信息保存到了哪里,因此想修改它的时区值无从下手。

下面是它的一段代码:

* Reference To: KERNEL32.GetTimeZoneInformation, Ord:0000h
                                  |
:0042DC97 FF1514114500            Call dword ptr [00451114]
:0042DC9D 83F8FF                  cmp eax, FFFFFFFF
:0042DCA0 741B                    je 0042DCBD
:0042DCA2 83F802                  cmp eax, 00000002
:0042DCA5 7512                    jne 0042DCB9
:0042DCA7 66837DCE00              cmp word ptr [ebp-32], 0000
:0042DCAC 740B                    je 0042DCB9
:0042DCAE 837DDC00                cmp dword ptr [ebp-24], 00000000
:0042DCB2 7405                    je 0042DCB9
:0042DCB4 6A01                    push 00000001
:0042DCB6 58                      pop eax
:0042DCB7 EB07                    jmp 0042DCC0

——————————————————————————@
There is no place like 127.0.0.1  

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 722
活跃值: (123)
能力值: ( LV12,RANK:300 )
在线值:
发帖
回帖
粉丝
2
直接查MSDN看看GetTimeZoneInformation原型,就应该知道返回的信息保存在一个TIME_ZONE_INFORMATION结构里,Hook之后修改这个结构的内容即可。
2009-7-20 16:45
0
雪    币: 233
活跃值: (59)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
感谢抽时间回复!!我回头再看看。。
2009-7-21 18:55
0
游客
登录 | 注册 方可回帖
返回
//