Newsletter   Secure Checkout   Shopping Cart (0 Items)  
Search:    Welcome Guest! Save up to 30-40% on most items with our awesome everyday discounts!

Hacker Debugging Uncovered (Uncovered series) [Paperback]

Our Price $ 31.47  
Retail Value $ 44.95  
You Save $ 13.49  (30%)  
Item Number 258916  
Buy New $31.47
Out Of Stock!
Currently Out Of Stock
Currently unavailable...

Item description for Hacker Debugging Uncovered (Uncovered series) by Kris Kaspersky...

Tips for the practical use of debuggers, such as NuMega SoftIce, Microsoft Visual Studio Debugger, and Microsoft Kernel Debugger, with minimum binding to a specific environment are disclosed in this debugger guide. How debuggers operate and how to overcome obstacles and repair debuggers is demonstrated. Programmers will learn how to look at what is inside a computer system, how to reconstruct the operating algorithm of a program distributed without source code, how to modify the program, and how to debug drivers. The use of debugging applications and drivers in Windows and Unix operating systems on Intel Pentium/DEC Alpha-based processors is also detailed.

Promise Angels is dedicated to bringing you great books at great prices. Whether you read for entertainment, to learn, or for literacy - you will find what you want at!

Item Specifications...

Pages   500
Est. Packaging Dimensions:   Length: 9.2" Width: 7.4" Height: 1.4"
Weight:   2.3 lbs.
Binding  Softcover
Release Date   Jun 1, 2005
Publisher   A-List Publishing
ISBN  1931769400  
ISBN13  9781931769402  

Availability  0 units.

More About Kris Kaspersky

Register your artisan biography and upload your photo! Kris Kaspersky is the author of articles on hacking, disassembling, and code optimization. He has dealt with issues relating to security and system programming including compiler development, optimization techniques, security mechanism research, real-time OS kernel creation, and writing antivirus programs.

Are You The Artisan or Author behind this product?
Improve our customers experience by registering for an Artisan Biography Center Homepage.

Product Categories

1Books > Special Features > New & Used Textbooks > Computer Science & Information Systems > Programming Languages
2Books > Subjects > Computers & Internet > Digital Business & Culture > Hackers
3Books > Subjects > Computers & Internet > General
4Books > Subjects > Computers & Internet > Programming > General

Reviews - What do customers think about Hacker Debugging Uncovered (Uncovered series)?

For the desperate  Jul 4, 2006
As other have pointed out, this book offers some useful and advanced knowledge - but that's not enough to make it good. Erratic editing and frequent biased ego trips by the author make it somewhat difficult to read, and leave you wondering if there are better books on that topic. The answer is yes - sadly.
Where was the editor?  May 19, 2006
This book was evidently written by a person who speaks English as a second language. It is full of overstatements, non sequiturs, and awkward phrasing that make it quite annoying to read. Here are some excerpts from Chapter 1:

"The destiny, however, offered a surprise. This was the new operation system - Windows. Principally, new architecture has rendered all existing debuggers useless...NuMega again surprised the world with a new masterpiece. Its new debugger turned out to be beyond all possible praise...This was a triumph, which no one even dared to imitate."

"...Gradually, antidebugging techniques went out of fashion. The victorious advances of Windows made it quit the stage."(!?)

Where was the editor for this book? Does no one at ALIST speak English? I bought this book because I confused it with Hacker Disassembling (not Debugging) Uncovered, which is highly rated. I intend to return this book and replace it with the other one.

Update: I bought the Disassembling book, and (silly me) it's written by the same author. I should mention that Kris Kaspersky is a well-recognized authority in this arena. He definitely knows his stuff, and the books contain lots of useful information if you can wade through the unfortunate prose. ALIST has done Mr. Kaspersky an injustice by not providing the editing that is needed to make these books what they could and should be.
Disappointed  Apr 7, 2006
I did not completely read the book because I became so exasperated with the book and the author that I quit. The author's continuous praise for a certain software product and his severe criticism of other software used by the author makes one wonder about the relationship between the author and the commercial owner of the praised software. The author even alluded to the non-praised software as possibly being available in a pirated edition. Conversely, the author cautions the reader about copyright law when discussing the praised software. The author is very enamored with himself, and it detracts from the book. The book is unnecessarily verbose and poorly edited. I was very disappointed, as I was looking for a *how-to-do-it book,* and this book is not suitable for that purpose. Of more concern is the cost of the book's recommended products, which are necessary in order to follow the author. The software products used by the author are commercial and range in cost from less than $100 to a lot more than $100. The reader will spend several hundred dollars on commercial software and other products (Microsoft DDK) if the reader gets the items discussed and recommended by the author. I don't dispute the quality of the products, just the cost of them in addition to the price of the book. There are some errors. For example, the author says Microsoft DDK is free, and yet it has cost about $100 for several years. It would be very expensive to buy the author's suggested products in order to follow the author while reading the book. A CD with source code is included, but without the software its value is diminished. I am sure others will have better experiences, but I cannot recommend the book.
Okay introduction to debugging and antidebugging  Jul 31, 2005
First, a word about the publisher, A-List. This book was delayed time and time again. So much so that I had this book preordered for over a year. This sort of thing is just unacceptable, and would make me inclined to not purchase any books from this publisher in the future, and some of the rating I gave it is because of the publisher.

This book has a much larger unix focus than the 'Hacker Disassembling Uncovered' which was largely windows based, however the author's relative unfamiliarity with unix tends to show.

For example, on page 39 the author states:

IDA Pro, the best disassembler of all times, is nw available under Linux! Users of FreeBSD and other operating systems will have to be content with the console Windows version started under the emulator or have to work on native MS-DOS, OS/2, and Windows.

Unfortunately, the author does not mention (or does not know?) that the OS2 and DOS4GW products were discontinued when the linux version was released. Additionally, FreeBSD (and OpenBSD and NetBSD) can easily run linux binaries by mapping the system calls. It's a very cheap way to run linux binaries, and it was acomplished for OpenBSD within a day or so of the 4.7 release. A much cleaner way is available now; others have managed to do the same for FreeBSD, and NetBSD is likely to be straihtforward as well.

There's also some problems with the book that confuse me. For example, on page 432 the author states the following:

The C programming language doesn't allow you to declare functions
returning pointers to functions, because this declaration is recursively

I simply do not know where he pulled this from. The following small C example demonstrates how to do just this:


int (*HelloWorld(void))(int,int);
int helloworld(int a, int b)
printf("hello world: %d %d\n", a, b);
return 0;

int main(void)
int (*foo)(int, int) = HelloWorld();
return 0;

int (*HelloWorld(void))(int, int)
return helloworld;

And here is it being compiled:
brian@lemon:~> gcc -ansi -std=c89 -Wall -o foo foo.c

and here is it being run:
brian@lemon:~> ./foo
hello world: 1 2

On to the actual content of the book, it's largely okay. However, if you are expecting new antidebugging ideas, or even ideas hackers are actually going to use, you are in for a rather unfortunate surprise.

When I purchased this book, I sort of expected it would keep the duplication from Hacker Disassembling Uncovered to a minimum, but I found that the amount of the book dedicated to static analysis (ie: disassembling and the line) is significant. Far more significant than it should be; nearly the first half of the book is filled with static analysis stuff, working on straightforward crackmes (similar to the previous book in the series), and so forth. This strikes me as fluff in order to boost the price the publisher can charge.

Once you get past these negative parts, you have an okay book about (mostly) antidebugging techniques, and some debugging techniques. There's also the requisite PE injection section (sorry, no elf version) along with some basic PE documentation (also no elf version of this).

There's quite a bit here if you want a broad ovrview of binary analysis using both static and dynamic analysis. There's nothing new here at all, but if you'd like a bunch of things all in one place, this book may be useful, dispite its many flaws.


Write your own review about Hacker Debugging Uncovered (Uncovered series)

Ask A Question or Provide Feedback regarding Hacker Debugging Uncovered (Uncovered series)

Item Feedback and Product Questions
For immediate assistance call 888.395.0572 during the hours of 10am thru 8pm EST Monday thru Friday and a customer care representative will be happy to help you!

Help us continuously improve our service by reporting your feedback or questions below:

I have a question regarding this product
The information above is incorrect or conflicting
The page has misspellings or incorrect grammar
The page did not load correctly in my browser or created an error.

Email Address:
Anti Spam Question. To combat spammers we require that you answer a simple question.
What color is the sky?
Leave This Blank :
Do Not Change This Text :

Add This Product Widget To Your Website

Looking to add this information to your own website? Then use our Product Widget to allow you to display product information in a frame that is 120 pixels wide by 240 pixels high.

    Copy and paste the following HTML into your website and enjoy!

Order toll-free weekdays 10am thru 10pm EST by phone: 1-888-395-0572 (Lines are closed on holidays & weekends.)
Customer Service | My Account | Track My Orders | Return Policy | Request Free Catalog | Email Newsletter

Gift Certificates
RSS Feeds
About Us
Contact Us
Terms Of Use
Privacy Policy