View Single Post
Old 11-08-2014, 09:50 PM   #143
GeoffR
Wizard
GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.
 
GeoffR's Avatar
 
Posts: 3,821
Karma: 19162882
Join Date: Nov 2012
Location: Te Riu-a-Māui
Device: Kobo Glo
Quote:
Originally Posted by Anak View Post
How do you decrypt the Kobo firmware to make certain files readable for humans and to be able to search for possible other interesting strings that can be customized? How is this done for librmsdk.so.1.0.0, libnickel.so.1.0.0, and libadobe.so?
IMO, the files are XOR encrypted and zipped (zlib)?
I don't think the strings are encrypted, but some of them are stored as C++ QString objects instead of plain C strings, so you need to search for utf-16 strings as well as ascii strings.

In Linux the command "strings --radix=x --encoding=l libnickel.so.1.0.0" will list the utf-16 strings.
GeoffR is offline   Reply With Quote