Datetime 使用4个字节确定日期(或日期时间)的编码

Datetime 使用4个字节确定日期(或日期时间)的编码,datetime,encoding,reverse-engineering,Datetime,Encoding,Reverse Engineering,需要一些帮助来确定此日期/时间是如何编码的 我试过不同的方法,unixtime,little-endian,big-endian,都搞不懂 以下是一些示例(仅已知日期): 20 94 9D 21=29-12-2016 C7 91 9E 21=30-12-2016 AD 6A 72 22~2017年3月24日左右 谢谢。有一个中点时间会很有帮助(你有更多的例子吗?),但是每个整数值大约有半秒 Sample 1: 0x219d9420 -> 563,975,200 (decimal) Samp

需要一些帮助来确定此日期/时间是如何编码的

我试过不同的方法,unixtime,little-endian,big-endian,都搞不懂

以下是一些示例(仅已知日期):

20 94 9D 21=29-12-2016

C7 91 9E 21=30-12-2016

AD 6A 72 22~2017年3月24日左右


谢谢。

有一个中点时间会很有帮助(你有更多的例子吗?),但是每个整数值大约有半秒

Sample 1: 0x219d9420 -> 563,975,200 (decimal)
Sample 2: 0x219e91c7 -> 564,040,135 (decimal)
Sample 3: 0x22726aad -> 577,923,757 (decimal)

Timestamp 1: 29-12-2016 -> 1482969600 (unixtime)
Timestamp 2: 30-12-2016 -> 1483056000 (unixtime)
Timestamp 3: 24-03-2017 -> 1490313600 (unixtime)
样本3和样本1/2之间的差异肯定会随着时间戳3和时间戳1/2之间的距离成一定比例地增加,但由于1/2距离太近(且不确定),因此很难确定


总的来说,您最终将通过7344000秒,而通过13948557个神秘时间戳,这与每秒2个神秘时间戳非常接近(考虑到给定日期的不确定性)。这将使开始时间比第一个时间戳(2007年8月2日左右)早9.4年。

有一个中点时间会很有帮助(你有更多的例子吗?),但每个整数值大约有半秒

Sample 1: 0x219d9420 -> 563,975,200 (decimal)
Sample 2: 0x219e91c7 -> 564,040,135 (decimal)
Sample 3: 0x22726aad -> 577,923,757 (decimal)

Timestamp 1: 29-12-2016 -> 1482969600 (unixtime)
Timestamp 2: 30-12-2016 -> 1483056000 (unixtime)
Timestamp 3: 24-03-2017 -> 1490313600 (unixtime)
样本3和样本1/2之间的差异肯定会随着时间戳3和时间戳1/2之间的距离成一定比例地增加,但由于1/2距离太近(且不确定),因此很难确定


总的来说,您最终将通过7344000秒,而通过13948557个神秘时间戳,这与每秒2个神秘时间戳非常接近(考虑到给定日期的不确定性)。这将使开始时间比第一个时间戳(2007年8月2日左右)早9.4年。

你是说20 94 9D 21=29-12-2016和一些未知时间,还是说没有时间成分?@AndrewMorton我没有记下确切的时间。对不起,我怀疑前两个字节是时间(例如0x9420),后两个字节(例如0x219D)是日期。这些数字来自哪个节目?1999-02-15对该计划有意义吗?这对某人来说可能是一个巨大的线索。@AndrewMorton Mifare卡,每次使用时都会写。这就是为什么我有多个例子,但不是所有例子的正确日期。你是说20 94 9D 21=29-12-2016和一些未知的时间,还是说没有时间成分?@AndrewMorton我没有记下确切的时间。对不起,我怀疑前两个字节是时间(例如0x9420),后两个字节(例如0x219D)是日期。这些数字来自哪个节目?1999-02-15对该计划有意义吗?这对某人来说可能是一个巨大的线索。@AndrewMorton Mifare卡,每次使用时都会写。这就是为什么我有多个示例,但不是所有示例的正确日期。在我的尝试中,我反转了四个十六进制元素,但没有反转元素本身。抢手货我有更多的十六进制示例,但没有日期。@ArtHare我有一个新示例:53A5D522-2017-06-27,大约18:55是的,这是一个奇怪的时间戳系统,如果它实际上是一个时间戳的话。您的新版本是1498521600 unixtime,其“值”为584426835。随着时间的推移,它继续增长,但每天的速度不如第三个样本在第一个和第二个样本上的速度快。在我的尝试中,我反转了四个十六进制元素,但没有反转元素本身。抢手货我有更多的十六进制示例,但没有日期。@ArtHare我有一个新示例:53A5D522-2017-06-27,大约18:55是的,这是一个奇怪的时间戳系统,如果它实际上是一个时间戳的话。您的新版本是1498521600 unixtime,其“值”为584426835。随着时间的推移,它继续增长,但每天的增长速度不如第三个样本在第一个和第二个样本上的速度快。