У меня есть файл в формате метки времени, который я не понимаю.У меня нет доступа к коду, который создает файл, и он не является стандартным форматом, поэтому я прохожу по кусочкам в шестнадцатеричном редакторе, и я нашел метку времени в формате, который я не могунайти информацию о.
Это 48-битное число с:
12 битами для года (начиная с 0)
4 битами для месяца (в этом году)
5 битами для дня(в этом месяце)
5 битов за час (этот день)
6 битов за минуту (этот час)
6 битов за секунду (эта минута)
10 битов за миллисекунду (этосекунда)
И он написан по времени UTC, которое не было временем, в котором находилась система, поэтому я подозреваю, что часовой пояс записан поблизости в файле.
Так, например, если вы хотелидля записи 2019-06-16 19: 11: 22.333 это будет
2019 -06 -16 19 :11 :22 .333
0b011111100011 0110 10000 10011 001011 010110 0101001101
aka
0b01111110 00110110 10000100 11001011 01011001 01001101
aka
0x7E 36 84 CB 59 4D
К счастью, я уже знал приблизительную дату / время, чтобы я мог работать задом наперед, но я былпытаюсь зайти в Google, чтобы найти больше информации об этом формате (или если я что-то пропустил), и я выхожу пустым.Кто-нибудь видел это раньше и имел бы имя, которое я мог бы найти?
РЕДАКТИРОВАТЬ: Я почти уверен, что 0xE0 80, который я вижу рядом с этой меткой времени в дикой природе, связано с тем, что это PDT (-7h)
Лучший список форматов меток времени, который я нашел в Интернете, - http://www.sandersonforensics.com/forum/content.php?131-A-brief-history-of-time-stamps, но, к сожалению, его нет