gpt4 book ai didi

c++ - 如何识别这个结构体中mYear元素的含义?

转载 作者:太空宇宙 更新时间:2023-11-04 04:21:33 25 4
gpt4 key购买 nike

我对 Windows SYSTEMTIME 结构描述和解释有一些疑问

Windwos的SYSTEMTIME结构是这样的

typedef struct _SYSTEMTIME {
WORD wYear;
WORD wMonth;
WORD wDayOfWeek;
WORD wDay;
WORD wHour;
WORD wMinute;
WORD wSecond;
WORD wMilliseconds;
} SYSTEMTIME, *PSYSTEMTIME;

而MSDN对wYear的解释是这样的

The year. The valid values for this member are 1601 through 30827.

现在我得到一个 SYSTEMTIME 结构和 wYear=834h

我怎么知道对应年份是多少?


注意:

问:你是怎么得到这个 SYSTEMTIME 的?

答:我正在用IDA pro对病毒进行逆向分析,这个结构是从病毒的汇编代码中推导出来的


问:没有神奇的偏移量,它从 0 开始。你有垃圾数据

答:我确定这不是垃圾数据,因为这个值是人为给定的,汇编源代码如下所示mov [esp+40Ch+SystemTime.wYear], 834h

最佳答案

wYear=2001 represents the time in 2001

wYear=1989 represents the time in 1989

这就是答案,我在计算十六进制到十进制时犯了一个数学错误,抱歉各位~

秋天快乐~😘

关于c++ - 如何识别这个结构体中mYear元素的含义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46318868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com