![]() |
#1 |
Book Writer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 12
Karma: 21884
Join Date: Jun 2014
Device: Kindle
|
Clicklocker Is a Bad DRM Solution
I wrote a reverse engineering article on my blog about the DRM solution known as ClickLocker. While the author claims that it has industrial strength security, I prove in this tutorial that this just isn't so. The goal of this tutorial is not to teach you how to pirate clicklocker protected ebooks, but to show you how weak this protection is. I hope that you enjoy and find it useful when choosing the best DRM solution for your product:
Code:
http://reverseengineeringtips.blogspot.com/2015/02/the-exagerated-promises-of-clicklocker.html Last edited by ChesterFritz; 02-16-2015 at 02:59 PM. |
![]() |
![]() |
![]() |
#2 |
eBook Enthusiast
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 85,544
Karma: 93383099
Join Date: Nov 2006
Location: UK
Device: Kindle Oasis 2, iPad Pro 10.5", iPhone 6
|
Moderator Notice
Please bear in mind, should you decide to post in this thread, that detailed discussions of DRM removal are not permitted at MR. Any posts which violate this rule will be deleted without comment or notice. Thank you. |
![]() |
![]() |
![]() |
#3 | |
Member Retired
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,999
Karma: 11348924
Join Date: Jan 2011
Location: Limbo
Device: none
|
Quote:
![]() Don't get me wrong, I'm not starting a discussion here about whether MR should or should not be a free place where DRM removal should or should not be encouraged and discussed, I'm only questioning the logic behind the obvious contradiction of MR's stance against such tools and the very existence of that particular thread? |
|
![]() |
![]() |
![]() |
#4 | |
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 119
Karma: 1246392
Join Date: Nov 2010
Device: Nothing Phone (2a) + @Voice, Kobo Libra H2O
|
Quote:
|
|
![]() |
![]() |
![]() |
#5 | |
Member Retired
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,999
Karma: 11348924
Join Date: Jan 2011
Location: Limbo
Device: none
|
Quote:
The mystery thickens... or at the very least remains the same ![]() Last edited by Quexos; 02-17-2015 at 08:07 PM. |
|
![]() |
![]() |
![]() |
#6 | |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 9,707
Karma: 32763414
Join Date: Dec 2008
Location: Krewerd
Device: Pocketbook Inkpad 4 Color; Samsung Galaxy Tab S6
|
Let's go back to the OP:
Quote:
|
|
![]() |
![]() |
![]() |
#7 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,853
Karma: 13432974
Join Date: Nov 2010
Device: Kobo Clara HD, iPad Pro 10", iPhone 15 Pro, Boox Note Max
|
I've never run across Clicklocker and am not sure who uses it, but wow... that's bad.
This is ALMOST as bad as a game I cracked for a roommate back in ~1993. A common copy protection scheme back then was to include a card or booklet of things to look up before you could play the game. These were often low contrast images that were hard to photocopy on the machines of the era. He was colorblind and unable to decipher these and unable to play the game without asking somebody else to start it for him, so I took a crack at it. In about 2 minutes I found where they were calling to the protection... replaced the jmp & jne calls with nop instead, and I was done... it no longer asked for the codes. I then looked at it a little closer and saw that it had an executable called prot.exe. I ran that directly and saw that it was a program that had you make the choices. If you ran it and gave the correct answer it would return 0 and if you ran it and gave it the wrong answer it would return 1. So... I fired up my editor and wrote this program in C: int main() { return 0; } // I didn't know back then about the implicit return value Compiled it and saved it as prot.exe... done... cracked it two completely different ways in less than 10 minutes. Their copy protection clearly served no purpose beyond inconveniencing actual paying users. Last edited by twowheels; 02-18-2015 at 02:42 AM. |
![]() |
![]() |
![]() |
#8 | |
Slobbering Dog
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 454
Karma: 2522512
Join Date: Feb 2015
Location: NL
Device: Kindle PW2/iPad/iPhone
|
Quote:
I even remember playing them and reading it out loud for my kid brothers. It was like an interactive book to them. ![]() |
|
![]() |
![]() |
![]() |
#9 |
Fanatic
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 563
Karma: 403106
Join Date: Aug 2014
Device: PRS-T1
|
The only way to get rid of DRM is to buy physical products.
You know that grey bricks, the paper books? ![]() These are not paired with any brain/eyes ![]() |
![]() |
![]() |
![]() |
#10 |
eBook Enthusiast
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 85,544
Karma: 93383099
Join Date: Nov 2006
Location: UK
Device: Kindle Oasis 2, iPad Pro 10.5", iPhone 6
|
The main purpose of DRM is not to defeat the professional criminal who wants to steal your product, but to give the overwhelming majority of honest users a gentle reminder when they try to do something that's outside the terms of usage of the product, such as giving a copy of it to their friends. Just as door and window locks won't stop a burglar from breaking into your house, but remind the casual by-passer that it's private property.
In that sense I really don't think it's terribly important how strong or otherwise a DRM system is. The typical user won't care; the professional criminal won't be stopped by it. |
![]() |
![]() |
![]() |
#11 | |
No Comment
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 3,240
Karma: 23878043
Join Date: Jan 2012
Location: Australia
Device: Kobo: Not just an eReader, it's an adventure!
|
Quote:
|
|
![]() |
![]() |
![]() |
#12 |
eBook Enthusiast
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 85,544
Karma: 93383099
Join Date: Nov 2006
Location: UK
Device: Kindle Oasis 2, iPad Pro 10.5", iPhone 6
|
No, the fact that the product stops you from doing illegal things unless you specifically take action to circumvent the DRM is the gentle reminder that I was referring to. Apologies if I didn't make my meaning clear.
|
![]() |
![]() |
![]() |
#13 |
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 108
Karma: 3026116
Join Date: Oct 2014
Device: android
|
this is an excellent post on how he cracked that software, but it is misleading too, as to many here, specially when we use the term DRM, its just about license cracking for this particular software and not really ebook DRM cracking ( or piracy). I wonder why original poster mention the need for encryption in executable binary! If that holds true then there is nothing wrong in cracking this app and posting details.
|
![]() |
![]() |
![]() |
#14 | |
Well trained by Cats
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 30,924
Karma: 60358908
Join Date: Aug 2009
Location: The Central Coast of California
Device: Kobo Libra2,Kobo Aura2v1, K4NT(Fixed: New Bat.), Galaxy Tab A
|
Quote:
Best laws Disney (lawyers) could buy ![]() (you don't think all those bills are written by the staff? ) |
|
![]() |
![]() |
![]() |
#15 | |
Addict
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 219
Karma: 1000210
Join Date: Mar 2014
Device: Kobo
|
Quote:
The tutorial also helped owners of software, e-books, video, audio, apps etc to take corrective measures to safeguard their properties, which otherwise may have been stolen while using ClickLocker to secure their properties. The tutorial may cause ClickLocker to lose sales, shutdown, face lawsuits or a total revamp of their "locking" product. |
|
![]() |
![]() |
![]() |
Tags |
clicklocker, drm, unpacking |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
DRM Good or Bad? | Justin Nemo | Writers' Corner | 543 | 04-27-2012 03:22 AM |
DRM bad, Piracy Good | leebase | General Discussions | 20 | 12-02-2010 12:14 AM |
So, what's so bad about DRM, anyway? | vivaldirules | Lounge | 15 | 09-28-2008 08:30 PM |
DRM = BAD | Nate the great | News | 49 | 12-06-2007 04:33 PM |