View Single Post
Old 02-21-2019, 08:03 AM   #181
geek1011
Wizard
geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.
 
Posts: 2,808
Karma: 7423683
Join Date: May 2016
Location: Ontario, Canada
Device: Kobo Mini, Aura Edition 2 v1, Clara HD
Quote:
Originally Posted by nedward View Post
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.
geek1011 is offline   Reply With Quote