I tried investigating binary structure of jotter file, but with not much success! :cry:
If I could identify the structure, I could easily write a PC program to convert Jotter data to text data! :roll:
maybe somebody could help me "hacking" the jotter? :wink:
This is what I discovered till now:
1) There SHOULD be 7+1 fields per each entry:
create date
update date
flags
uid
category number
sketch
text
(one more?)
2) I was able to identify the two dates: you've just to look for the 6 bytes before any E0 00 sequence you find before any text (*); unfortunately this is quite an empirical method: I am not able to understand WHERE to start from for looking for the dates!
3) after two dates you have 8 null bytes (always?) ;next byte represent the note category number; category names are stored into a different file... Then there is a variable number of bytes (???) before next text begins
4) Every time you just EDIT an existing notes, ALL of the notes will be DUPLICATED but the edited one, which will be changed to the new text!! (this happens on my Motorola a1000)
5) Looking at point 4, I guess there should be a method to identify which note is "old" and which one is the most recent, but I am not able to identify it.
I guess it should be also possibile to "purge" (or "compress"😉 the jotter file, as this storage method is very memory-waster!
Can anybody help me going on with reverse-engineering jotter, please?
:roll:
(*) Symbian uses for dates the count of microseconds since year 0; so, pick the 8 bytes, reverse them, divide the number by 1,000,000 and you'll obtain SECONDS since year 0. Then you can use AddUp program to determine date (you must take into account the "missing 12 days" of Gregorian calendar...):
'[] (16'00e0d8c8757752c0)/1000000 = [2005-07-16 16:24:19]