Live data from Hacker News

How I bypassed Amazon's Kindle web DRM

blog.pixelmelt.dev

71–80 of 538 posts

Re: How I bypassed Amazon's Kindle web DRM

#71
I worked on the team that implemented this, years ago! (around 2017-2018)

Upper management really enjoyed telling us (the engineers) that we needed to implement more DRM, and we liked complaining that it was dumb.

Fun to see someone reverse engineer what we implemented!

Re: How I bypassed Amazon's Kindle web DRM

#72

I bypassed it by buying a Kobo.

I was going to say exactly the same! Got a Kobo Clara BW a while ago -- great lil device. Took a while to figure out Calibre, but now that I understand it, it's very convenient. Prior to choosing an e-reader, I took one glance at Amazon's DRM-laden offerings and noped out from that ecosystem completely.

Re: How I bypassed Amazon's Kindle web DRM

#73

This is great work, but I’m not clear on why this qualifies as DRM at all. It sounds like the OP reverse engineered a protocol for rendering pages from a book to the web client. Sure, rotating the glyph ids every API call is annoying but it hardly qualifies as encryption or even obfuscation, just an extra mapping step the decoder needs to handle. Sure seems like whoever at Amazon wrote this didn’t realize that it bac…

I was on the team that wrote this code.

We knew it was reverse-engineerable, we just didn't care.

Upper management seemed happy enough that it was pretty obfuscated, and we were happy that they didn't force us to do more about it.

Re: How I bypassed Amazon's Kindle web DRM

#74

For books only available through Amazon my workflow used to be buying it, downloading it with their desktop app, importing into Calibre, converting to epub and stripping DRM, then pushing it onto my Kobo. They broke that a while ago by making their DRM even worse, so now I just pirate those books.

that's so weird. First I decide to buy my wife an ebook reader for the new years and then Louis Rossman makes a video on Kindle DRM bait and switch. Now this and people praising Kobo. Guess I'm buying a kobo

Bookshop.org is supposed to implement Kobo support sometime this year, getting a Kobo if that happens.

Re: How I bypassed Amazon's Kindle web DRM

#75

This is great work, but I’m not clear on why this qualifies as DRM at all. It sounds like the OP reverse engineered a protocol for rendering pages from a book to the web client. Sure, rotating the glyph ids every API call is annoying but it hardly qualifies as encryption or even obfuscation, just an extra mapping step the decoder needs to handle. Sure seems like whoever at Amazon wrote this didn’t realize that it bac…

I was on the team that wrote this code. We knew it was reverse-engineerable, we just didn't care. Upper management seemed happy enough that it was pretty obfuscated, and we were happy that they didn't force us to do more about it.

Still a DMCA violation to break, though.

Re: How I bypassed Amazon's Kindle web DRM

#76
post #59

Earlier quoted context omitted.

The thing that killed the download -> crack DRM workflow is that Amazon removed the "download and transfer via USB" option. I haven't bought an ebook from Amazon since. The only viable option would be to buy the book and then pirate a de-DRM'd copy.

Why buy an ebook then? Just buy the physical if you want, and pirate it. Dont pay for your own hope that you can pick the lock of your own paid for jail cell.

Then I have a physical book to deal with.

Re: How I bypassed Amazon's Kindle web DRM

#77

For books only available through Amazon my workflow used to be buying it, downloading it with their desktop app, importing into Calibre, converting to epub and stripping DRM, then pushing it onto my Kobo. They broke that a while ago by making their DRM even worse, so now I just pirate those books.

that's so weird. First I decide to buy my wife an ebook reader for the new years and then Louis Rossman makes a video on Kindle DRM bait and switch. Now this and people praising Kobo. Guess I'm buying a kobo

Most Kobo books have DRM. There are a few publishers (TOR) and authors that are DRM free, but most of books I've wanted have it.

This is why I have a Boox Android eInk tablet, although I only use it with burner accounts. They run Ancient versions of Android.

Re: How I bypassed Amazon's Kindle web DRM

#78

Earlier quoted context omitted.

that's so weird. First I decide to buy my wife an ebook reader for the new years and then Louis Rossman makes a video on Kindle DRM bait and switch. Now this and people praising Kobo. Guess I'm buying a kobo

Kobo's pretty good. Anything to avoid Kindle books.

I bought one, but it didn't have any of the books I wanted. It seems to be nowhere near as comprehensive as the Kindle library.

Re: How I bypassed Amazon's Kindle web DRM

#79

Me too. When they removed the option to download books I liberated everything I had ever bought, moved to Kavita+koreader and will never buy a kindle book again. I jailbroke both kindles. And use koreader on them which now supports progress sync with Kavita which is amazing! So I don't really lose functionality.

Since the last major jailbreak for Kindle devices was released, I've been using Koreader as well on my Scribe. I have progress syncing setup with Hardcover (Goodreads alternative) instead, however. Only downside is their recommendations don't seem to be well geared to my interests at this point, but hopefully that'll change in the future as more use the service.

Re: How I bypassed Amazon's Kindle web DRM

#80

This is great work, but I’m not clear on why this qualifies as DRM at all. It sounds like the OP reverse engineered a protocol for rendering pages from a book to the web client. Sure, rotating the glyph ids every API call is annoying but it hardly qualifies as encryption or even obfuscation, just an extra mapping step the decoder needs to handle. Sure seems like whoever at Amazon wrote this didn’t realize that it bac…

I was on the team that wrote this code. We knew it was reverse-engineerable, we just didn't care. Upper management seemed happy enough that it was pretty obfuscated, and we were happy that they didn't force us to do more about it.

> we just didn't care. Upper management seemed happy enough

This is very relatable. Management want X, engineers recognise X is dumb and deliver something that sorta looks like X, management see something that looks like X and are happy.

Post reply on HN