冥界3大法王 发表于 2022-1-17 09:27

时间函数的参数如何改?

如图所示,此处有两行关键代码决定着试用时间,我想知道何时修改其参数?最佳时机。
FileTimeToLocalFileTime

将一个FILETIME结构转换成本地时间

返回值
Long,非零表示成功,零表示失败。会设置GetLastError
参数表
参数 类型及说明
lpFileTime FILETIME,包含了UTC时间信息的一个结构
lpLocalFileTime FILETIME,用于装载转换过后的本地时间的结构
FileTimeToSystemTime

filetime表示的是一种UTC时间,而filetimetosystemtime函数将filetime转化systemtime后所得的时间依旧是一种UTC时间,而不是一种本地时区时间,即filetimetosystemtime函数只是做了时间格式转化(即从filetime格式转化systemtime格式),并未做时区转换

only998 发表于 2022-1-17 11:03

typedef struct _FILETIME {
                        DWORD dwLowDateTime;
                        DWORD dwHighDateTime;
} FILETIME, *PFILETIME;

可以修改提供的参数,让他固定一个数。_FILETIME 看起来是文件的最后修改时间?可以用软件把文件的创建时间、最后修改时间改得跟原来的一致,这样读出来的参数就是一致的。

不苦小和尚 发表于 2022-1-17 11:04

啥软件,分享一下吧,让我们也练练

冥界3大法王 发表于 2022-1-17 11:08

不苦小和尚 发表于 2022-1-17 11:04
啥软件,分享一下吧,让我们也练练

@不苦小和尚
最新版本FileLocatorPro
自己不同思路,搞了 5    6个版本,换种思路玩玩。

云在天 发表于 2022-1-17 11:16

Hook这个函数就好了

zgzxp 发表于 2022-3-26 23:16

maek学习了

风之伤 发表于 2022-3-27 15:57



刚写的

我的博客:https://wormfox.sinaapp.com/
页: [1]
查看完整版本: 时间函数的参数如何改?