Read mobipocket (drm) eBooks on Nokia N800
Officially, mobipocket reader does not support the maemo platform.
The common solution to read mobipocket files on Nokia N770/N800/N810 was to use Garnet VM (a palm emulator) with the palm version of mobipocket reader.
The downsides of this “workaround” is that Garnet VM is a Beta software, it’s released just for evaluation, and there are no guarantee that ACCESS will maintain it, besides the facts that Garnet VM doesn’t take full advantage of the screen of the device, and that you will need to provide a new PID (that may change when updating to the next GarnetVM version).
The solution that I recently found is to simply remove the DRM from you mobipocket eBooks, uncompress them, and convert to a more “open” format like epub, and enjoy reading your eBooks everywhere.
The credit goes to the creator of a python script called “mobiddrm”, there are 2 versions: mobiddrm01 and mobiddrm02, there is a windows compiled version somewhere in demonoid that should do the job.
The command is simple:
mobiddrm02 protectedfile.prc outputfile.prc ABCDEFGHIJ
ABCDEFGHIJ being the PID used to protect the “drm”ed file.
The process is straightforward, takes less then 15 seconds for a 260 kb file, and produce completely drm-free mobipocket files.
In some cases, mobiddrm02 may fail or produce bad files, you can try mobiddrm01.
FBReader should open correctly un-encrypted mobipocket files, in case it doesn’t, you can try to uncompress it using Calibre.
If you need to read the eBook in other devices, you can convert it to EPUB or LRF format with Calibre.
PS:
Please beware that removing the drm maybe against the law in your country, so make sure you don’t break any laws when using these tools, and remember that removing drm for your eBooks doesn’t give you the right to distribute them.
I didn’t put any links to the scripts on purpose, Google is you friend