- Paperback: 272 pages
- Publisher: No Starch Press; 1 edition (October 2002)
- Language: English
- ISBN-10: 1886411794
- ISBN-13: 978-1886411791
- Product Dimensions: 7.4 x 0.8 x 9.2 inches
- Shipping Weight: 1.2 pounds
- Average Customer Review: 10 customer reviews
- Amazon Best Sellers Rank: #3,339,644 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Crackproof Your Software: Protect Your Software Against Crackers (With CD-ROM) 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
"...an excellent read." -- LinuxLookup
"A must-read for shareware programmers who want to protect their work. Comprehensive and well-written coverage of the topic." -- About.com, February 2004
"You can hold off the crackers a good long time with the ideas in ... [this] book by No Starch Press." -- Gerard Beekmans, DevChannel.org
Text: English (translation)
Original Language: Czech
Browse award-winning titles. See more
Top customer reviews
However, I gave this book a good rating because I think it does a good job of giving the reader an overview of methods he can use against crackers. It covers disassembly detection, registration protection, use of dongles, CD copy protection, and compressing and encoding executables. It also provides a CD with several freeware/shareware programs you can use to protect your software. Keep in mind that the book deals exclusively with the Windows operating system.
But there is an entirely different cracker activity where she now has built in edges. This consists of where you write code that others can install on their computers. Your code can end up on a cracker's machine. She has (you have to assume) a good deassembler and decompiler, and is fluent in the assembly language of your code.
You don't have it easy. Cerven explains the many measures you might take to protect the running of your code. Alas, for most of these, if not all, over time, a sufficiently talented cracker can find a countermeasure. The book is a tribute to human ingenuity. As a purely intellectual puzzle, you may find his explanations intriguing.
He describes a small cottage industry of companies that offer licensing programs that try to control access to your code. The best known may be installshield. This is very common on Microsoft platforms. Also mentioned is flexlm, which unix sysadmins should find familiar.
The bottom line is given in the last chapter. A list of suggested best practices. None of which are guaranteed to offer absolute protection. But the cumulative applications of these practices should act as a good deterrent.
The only thing that seems to be missing is a discussion of code that comes on DVDs. He describes CDs. Surely by now some large code packages must come on DVDs. (Especially the games.)
This theft has a financial impact on the vendors and developers. Large companies like Microsoft lose tens of millions of dollars in revenue to pirated and illegally distributed software each year. Not that they are in the market of not making money, but losing $30 or $50 million is more or less a drop in the bucket to Microsoft and something they can absorb as the cost of doing business and simply write it off on their taxes. Joe Programmer sitting in his basement writing code 18 hours a day to create a fantastic new shareware program however might miss the money a little more.
If you are a freelance software developer or even a small software company this book may be just what you're looking for. Crackproof Your Software: Protect Your Software Against Crackers gives you the inside scoop on the techniques and tools used by crackers to break into your software.
Pavol Cerven helps the reader to understand the common errors developers make that make it easier for crackers to break in and shows a number of tips and hints to help the reader learn how to write crackproof code including how to thwart attempts to debug or disassemble the code.
I highly recommend this book for software developers.