View Single Post
Old 04-02-2023, 11:12 AM   #14
Renate
Onyx-maniac
Renate ought to be getting tired of karma fortunes by now.Renate ought to be getting tired of karma fortunes by now.Renate ought to be getting tired of karma fortunes by now.Renate ought to be getting tired of karma fortunes by now.Renate ought to be getting tired of karma fortunes by now.Renate ought to be getting tired of karma fortunes by now.Renate ought to be getting tired of karma fortunes by now.Renate ought to be getting tired of karma fortunes by now.Renate ought to be getting tired of karma fortunes by now.Renate ought to be getting tired of karma fortunes by now.Renate ought to be getting tired of karma fortunes by now.
 
Posts: 3,977
Karma: 18026955
Join Date: Feb 2012
Device: Nook NST, Glow2, 3, 4, '21, Kobo Aura2, Poke3, Poke5, Go6
Quote:
Originally Posted by fbrzvnrnd View Post
So I need to root the device to try to backup my handwritten notes (insane!).
It's worth doing in any case.
I discovered how they're naming things.
I'll make a utility after my walk...

Edit: It's complicated.
Onyx went through LOTS of different systems for organizing content.
Since I don't use their stuff the Onyx DBs on my content are from 2 years ago.
But I have the algorithm (decyphered from the latest code).

If somebody is rooted: Please annotate a (very) small book with scribbles and text.
Post the book and also the annotation DB (which is obviously the latest in that directory).
You can "cat" a db and get the sense of it (although it's mostly garbage).
If you annotate "I hate fishheads!" you can be sure to find "fishheads" in the raw DB file.
Then you'll know that you have the right file.


Onyx is using multiple versions of identity hashes and also migrating between them.
I figured out how they are doing the hashing in one part, but it turns out that they aren't hardly ever using that method.

In the directory that I mentioned is ContentDatabase.db which lists everything.
You can find your document in there and get its hash from there.
Then the file named after that hash is your annotations/scribbles.

Since the kreader is a big (175 MB) blob of amorphous (and obfuscated) code and since I don't use it, this is about that for me.

Last edited by Renate; 04-03-2023 at 09:34 AM.
Renate is offline   Reply With Quote