Hello,
I am trying to furnish my lab with a script to decode call history entries for cheap Samsung phones (in particular GT-E1080i's) which aren't supported by the commercial tools. I've worked out the majority of what I need however the date and time is proving troublesome. I believe I have located the 4bytes I need to decode but I'm just not getting it.
For example
\x 29 48 91 7D equates to 09/01/2009 0041 (seconds intentionally not present)
or
\x B0 5C 91 7D equates to 11/01/2009 1848
Any pointers would be appreciated, I can't seem to find anything anywhere else.
Thanks,
G.
Basically, you need to reverse the Hex
29 48 91 7D -> 7D 91 48 29
Convert to Binary
7 D 9 1 4 8 2 9
0111 1101 1001 0001 0100 1000 0010 1001
Concatentate
01111101100100010100100000101001
Split bits into the following
Year (12 bits)
Month (4 bits)
Day (5 bits)
Hour (5 bits)
Minutes (6 bits)
So
011111011001 0001 01001 00000 101001
011111011001 = 2009
0001 = 1
1001 = 9
00000 = 0
101001 = 41
2009/1/9 041
Hope this helps?
Thanks burratha, thats spot on.