Item description for Hacker Disassembling Uncovered (Uncovered series) by Kris Kaspersky...
Going beyond the issues of analyzing and optimizing programs as well as creating the means of protecting information, this guide takes on the programming problem of how to go about disassembling a program with holeswithout its source code. Detailing hacking methodsused to analyzeprograms using a debugger and disassembler such as virtual functions, local and global variables, branching, loops, objects and their hierarchy, and mathematical operators, this guidecovers methods of fighting disassemblers, self-modifying code in operating systems, and executing code in the stack. Advanced disassembler topics such as optimizing compilers and movable code are discussed as well, and aCD-ROM that contains illustrations and the source codes for the programs is also included.
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 promiseangels.com!
Est. Packaging Dimensions: Length: 9.1" Width: 7.2" Height: 1.4" Weight: 2.16 lbs.
Release Date Feb 1, 2007
Publisher A-List Publishing
ISBN 1931769648 ISBN13 9781931769648
Availability 0 units.
More About Kris Kaspersky
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.
Reviews - What do customers think about Hacker Disassembling Uncovered (Uncovered series)?
Delivers what others promise Aug 18, 2006
This has the most straightforward exposition of exploits. I used the info as the basis of a testing framework. Kris knows his stuff and shares. This book delivers, but make sure you've got you're brain on and be prepared to find and use the external resource.
you don't absolutely need the tools he suggests for all the exploits covered, but they will make the task a lot easier, and are therefore worth it for the time they save you writing your own. This book is aimed at professional's.
Excellent book, highly recommended! May 4, 2006
This book is fantastic- one of a kind, by far :)
Provided you've covered the basics, x86 assembly language- and C++, this book will teach you some of the absolute essential skills required in reversing commercial-level software. This book isn't a toy- it's the real thing, for serious programmers, researchers and experts in the field.
It has a step by step introduction- and builds firmly upon previous chapters- covering various compilers; and how they generate serveral of the common constructs found in Higher Level languages. The section of Virtual Functions is a dime; combined with structures, arrays and many other important elements.
A lot of work has gone into this book, and it definately shows.
One reviewer gave this book a low rating, and claimed- "I had a no luck getting SoftICE to run correctly on Windows XP". That has got nothing to do with the author of the quality of this book. If you searched[..], you'll find there exists several patches you can get to make it run on Windows XP; IDA pro is availible commercially aswell, and dumpbin is provided with Visual Studio.
It's an absolute winner for those wanting to go deeper into the core of computers/software.
fair intro to disassembly Jul 13, 2005
I give the author credit for a decent intro to disassembly, but it's a difficult path with this book. Expensive tools are assumed to be available (no reference is made to free alternatives), and less than subtle remarks about using these tools to make commercial software "free".
Later chapters do get more in-depth, and more useful.
Step-by-step Feb 26, 2005
The best part about this book is that besides all of the neat tricks it gives you, the layout is step-by-step. You can sit down with it using the CD and go through each exercise. I have recommended this book to all of my friends/co-workers that are either learning how to protect software they write to how to identify vulnerabilities in other programs. Knowing assembly helps, but this also presents it in a way that you can learn as you go.
Excellent introduction to the subject Jan 20, 2005
Copy protection schemes are to software as locks are to doors: they keep honest people out. This book provides the first insight into the science of disassembling object code for the reader who has been disinclined to search for hacker web sites and zines.
With a topic this large, the author can be forgiven for presenting only a limited set of examples: C, C++, Pascal on Windows. He shows how to use commercial tools to disassemble object code into assembler and how to identify program structures there, with particular emphasis on language features that produce non-intuitive structures.
Topics covered include: cracking passwords, identifying key structures in high level languages (the bulk of the book) and how to make your code difficult to analyse using these methods.
The structures examined include IF-THEN-ELSE, SWITCH-CASE-BREAK, objects, structures, arrays, constants, offsets and variables. The reader is shown how to recognise these objects. Explanations are complete and involve no handwaving.