Quote:
Originally Posted by nedward
Hi there,
I just bought my first ever eReader which is a Kobo Clara HD.
I'm very happy with it, but I'm missing the Overdrive menu entry since apparently this is remotely en-/disabled through the Kobo account's country setting.
I'm from Germany where there actually are a few libraries that provide Overdrive (e.g. https://bibnetz.overdrive.com and https://elibraryhh.overdrive.com), but as said, there's no Overdrive menu entry for me.
I wondered if there's a way to enable this through a patch or the manipulation of the SQLite database.
I'm a developer, but I haven't gotten my head around how to approach writing a patch myself. As I understand it, the yaml files allow the patcher to manipulate settings in binaries such as
Code:
/usr/local/Kobo/nickel
and
Code:
/usr/local/Kobo/nickel/libnickel.so
. But how would I go about inspecting those binary files myself?
There are some promising strings regarding Overdrive in those files, but I don't know how to approach the next step.
I am aware that I could change the invoice address of my kobo account with a fake US address but I'd rather not since I actually buy eBooks through the Kobo shop.
Thanks for any suggestions!
|
I'm not going to say much about OverDrive, but as for writing patches in general:
- The Hopper disassembler is currently my favourite for this (but it only works on Linux/macOS)
- IDA Pro works fine as well
- The ARM Kiel reference is very, very useful
- armconverter.com is also useful
- trial and error is the best way to learn
- well-placed NOPs, MOVs, and string replacements will get you 99% of the patches
If I can still have it, I will send you a screencast of me updating the patches.