Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

DateTime hex format decipher

I am working on a little puzzle. I have some timestamps that I know they are timestamps but can't figure out how they are encoded.

3ebf5b89 means 08-October-2013 hour 8 AM but minute I can't provide neither second 
3ebd5f09 means 09-October-2013 hour 8 AM Unknown minute/second.
3ea15d09 means 11-October-2013 hour 8 AM Unknown minute/second but before half past hour.

Any ideas on the encoding?

The weird part is that the dates seem to become lower values as days pass.

If I convert to decimal and substract the big date from the small date I get a value witch converted in seconds is around the days between two dates with a 5 hour error per day.

LE:

I managed to get more accurate time stamps :

3ea02d09 - Oct 11th, 2013 at 17:10 (hour:minute)
3ea7ff89 - Oct 12th, 2013 at 14:28
3ea7cf09 - Oct 12th, 2013 at 15:34
like image 369
opc0de Avatar asked Oct 11 '13 07:10

opc0de


1 Answers

it seemed that the timestamp uses Pi as its base to calculate the time!?

3ea7ff89 - 12 October Hour 14 Minute 28 3ea7cf09 - 12 October Hour 15 Minute 34

difference: 12416 ~ 66 minutes if we divide it by 60 for 60 seconds per minute an after that we divide it by 66 for the minutes difference we get 3.13535353535 that is realy close to Pi. if we use pi to reverse the formular: Pi*66*60=12440 thats in the error range of the not delivered seconds in your timestamps.

like image 78
medtec Avatar answered Oct 28 '22 08:10

medtec