Hacker Disassembling Uncovered
||Author: Kris Kaspersky, Natalia Tarkova, Julie Laing|
List Price: $39.95
Our Price: Click to see the latest and low price
Publisher: A-List Publishing (01 April, 2003)
Sales Rank: 555
Average Customer Rating: 4.33 out of 5
Customer ReviewsRating: 1 out of 5
Don't Buy It
What the Heck? This book is unreadable. For someone who has studied (and written tutorials on) software reverse engineering for over 6 years, I have to say this is the most poorly written and difficult to follow write-up I have ever seen on the subject. English is certainly not the author's first language. True, that is not his fault (in fact the author is a brilliant RE master), but it should have been corrected by his editors or copyreader. The book is massively disorganized and confusing. Worse, the author only covers the most advanced, obscure, and esoteric subjects of RE, with almost no background or introduction whatsoever. The book scrabmled in a strage order, with the intro/background chapter buried in the appendix! Again, I don't blame the author for this; I blame the editors, who should have helped him make the book easier to read and more approachable and who should have followed basic organization and copyreading. You are much better off doing a google search for "Fravia's Pages of Reverse Engineering" and learning this information for free -- and in a much better written manner. I have almost 100 books on infosec that I have read over the years, sitting on my shelf, and I have to say that of all of them, this book is by far the worst - bar none. I bought this book out of my respect for the reputation of the author himself. However, it is highly disappointing. My advice: don't waste your time or money on this, unless you are doing research/publication and you need it as a reference, or unless you have several years of experience of RE and/or work in the AV industry.
Rating: 5 out of 5
Kris Kaspersky explains reverse engineering / cracking of softwares in such easy manner.
I purchased this book to know about debuggers/ di-assemblers etc. What an easy way to start cracking your first home made software.
Worth the price!
Rating: 4 out of 5
Possibly The Only Book Ever Written On Disassembly
I really can't complain about the quality of this book because it is information that until now had to be gathered from dark corners of the web and by immersing yourself in hacker communities and obtaining "zines" and newsletters which were online one day and disappeared the next. Hackers out there NEED more books like this that document reverse engineering.
The information itself, while extremely valuable, is very hard to follow (steep learning curve here) but that is not entirely the fault of the presentation, which is actually pretty good. This is just a tough subject. Disassembly is an art, it takes quite a bit of guesswork and experience in recognizing patterns. This book gives you a headstart on that, and is a great place to start learning the craft. I don't know why but he recommends some pretty outdated tools, like a DOS hex editor Hiew which I don't care for.
The book is presented as if it is one of those "uncovered"/"exposed"/"revealed" books that must sell so well. In truth, this book is of only marginal use to someone trying to defend against disassemblers. It makes gestures towards being about "safeguarding your programming" but very little of the book is devoted to that (the last 40 pages of a 580 page book). And, I really wish the book had incorporated a discussion of the executable file format and its different pieces and parts (for this I recommend the article by Matt Pietrek titled "An In-Depth Look into the Win32 Portable Executable File Format" available somewhere online) but that was glossed over.
That said, if you are doing (Intel x86) disassembly, GET this book, it is a must-have. I hope to see a second edition of this someday.
· Exploiting Software : How to Break Code
· Crackproof Your Software: Protect Your Software Against Crackers (With CD-ROM)
· Code Optimization: Effective Memory Usage
· The Art of Assembly Language
· Hacking: The Art of Exploitation