Reverse Engineering Code with IDA Pro

Reverse Engineering Code with IDA Pro
by Dan Kaminsky, Justin Ferguson, Jason Larsen, Luis Miras, Walter Pearce

Reverse Engineering Code with IDA Pro
List Price: $49.95
Our Price: $29.50
You Save: $20.45 (41%)
Availability: Usually ships in 1-2 business days
Buy Used: from $26.55 (click here)
Category: Book
See more book details and other editions


(Click here)
Buy this book at online book store in your country
Canada | UK | Germany | France

Book Summary Information

Author: Dan Kaminsky, Jason Larsen, Justin Ferguson, Luis Miras, Walter Pearce
Edition: Paperback
Published: 2008-02-29
ISBN: 159749237X
Number of pages: 448
Publisher: Syngress

Book Reviews of Reverse Engineering Code with IDA Pro

Book Review: No
Summary: 2 Stars

Others have already done this book justice, but let me just go ahead and echo that this book is a big disappointment. It was bad enough that I returned my copy, which I have only ever done one other time to my recollection.

Most of this book is just filler stuff, it seems like every page was written with the sole purpose of trying to add fluff so that the book was long enough that it looked like it contained substance. Do we really need half a page to print a table that does nothing but list every possible form a MOV instruction can take?

Later in the book, you read entire chapters and at the end of the chapter you reflect on the contents, and realize you've learned nothing. What's worse, you realize the book HAS SAID NOTHING.

The comments about the source code and the publisher are accurate as well. For heaven's sake, the book was published FOUR MONTHS AGO, and already the repository for the book's source and binaries has disappeared?! Come on, this is unacceptable. Every time the book dedicates an entire chapter to disassembling a binary, you have to pretty much skip the entire chapter, because the binary isn't available for you to disassemble. You can't follow along.

Not that it would have helped much anyway. In one example you try to disassemble and debug a version of the common netcat utility that has a vulnerability. The binary and source are available for download from a publi website. So you download it and start following the book, and nothing matches up. It's totally different, even though this is a public download! Why? Because there's no symbols available in the public download, and the one in the book was reversed with symbols. So now you have to build your own copy of it, but now the generated code is different because you're not using the same compiler, so you STILL can't follow along. Furthermore, the very first step in the walkthrough of finding this bug in the book says "The bug is in the SessionWriteShellThreadFn function, so we will start there". WOW THAT WAS SO OBVIOUS! I'm sure glad 80% of the problem came pre-solved so that we could get right down to the fluff and skip the actual learning part.

Summary of Reverse Engineering Code with IDA Pro

If you want to master the art and science of reverse engineering code with IDA Pro for security R&D or software debugging, this is the book for you. Highly organized and sophisticated criminal entities are constantly developing more complex, obfuscated, and armored viruses, worms, Trojans, and botnets. IDA Pros interactive interface and programmable development language provide you with complete control over code disassembly and debugging. This is the only book which focuses exclusively on the worlds most powerful and popular took for reverse engineering code.

*Reverse Engineer REAL Hostile Code with Dan Kaminsky
To follow along with this chapter, you must download a file called !DANGER!INFECTEDMALWARE!DANGER!... nuff said.
*Download the Code!
The companion Web site to this book offers up really evil code for you to reverse engineer and really nice code for you to automate tasks with the IDC Scripting Language.
*Portable Executable (PE) and Executable and Linking Formats (ELF)
Understand the physical layout of PE and ELF files, and analyze the components that are essential to reverse engineering.
*Break Hostile Code Armor and Write your own Exploits
Understand execution flow, trace functions, recover hard coded passwords, find vulnerable functions, backtrace execution, and craft a buffer overflow.
*Master Debugging
Debug in IDA Pro, use a debugger while reverse engineering, perform heap and stack access modification, and use other debuggers.
*Stop Anti-Reversing
Anti-reversing, like reverse engineering or coding in assembly, is an art form. The trick of course is to try to stop the person reversing the application. Find out how!
*Track a Protocol through a Binary and Recover its Message Structure
Trace execution flow from a read event, determine the structure of a protocol, determine if the protocol has any undocumented messages, and use IDA Pro to determine the functions that process a particular message.
*Develop IDA Scripts and Plug-ins
Learn the basics of IDA scripting and syntax, and write IDC scripts and plug-ins to automate even the most complex tasks.

Privacy Books

Book Subjects
Most talked about in Privacy Books
How to Cheat at Configuring Exchange Server 2007: Including Outlook Web, Mobile, and Voice Access (How to Cheat) (How to Cheat) ImageHow to Cheat at Configuring Exchange Server 2007: Including Outlook Web, Mobile, and Voice Access (How to Cheat) (How to Cheat)
by Henrik Walther
Syngress; Published: 2007-02-01; Paperback; Book
Best price: $24.97
Price in other shops: $39.95
Google Apps Hacks ImageGoogle Apps Hacks
by Philipp Lenssen
Make Books; Published: 2008-04-16; Paperback; Book
Best price: $16.75
Price in other shops: $29.99
Hackers and Painters: Big Ideas from the Computer Age ImageHackers and Painters: Big Ideas from the Computer Age
by Paul Graham
O'Reilly Media, Inc.; Published: 2004-05; Hardcover; Book
Best price: $8.91
Price in other shops: $22.95
The Web Application Hacker's Handbook: Discovering and Exploiting Security Flaws ImageThe Web Application Hacker's Handbook: Discovering and Exploiting Security Flaws
by Dafydd Stuttard, Marcus Pinto
Wiley; Published: 2007-10-22; Paperback; Book
Best price: $24.89
Price in other shops: $50.00
How to Be Invisible: The Essential Guide to Protecting Your Personal Privacy, Your Assets, and Your Life (Revised Edition) ImageHow to Be Invisible: The Essential Guide to Protecting Your Personal Privacy, Your Assets, and Your Life (Revised Edition)
by J.J. Luna
Thomas Dunne Books; Published: 2004-03-18; Hardcover; Book
Best price: $14.06
Price in other shops: $24.95
Programming Erlang: Software for a Concurrent World ImageProgramming Erlang: Software for a Concurrent World
by Joe Armstrong
Pragmatic Bookshelf; Published: 2007-07-11; Paperback; Book
Best price: $21.92
Price in other shops: $36.95
Network Warrior ImageNetwork Warrior
by Gary A. Donahue
O'Reilly Media, Inc.; Published: 2007-06-21; Paperback; Book
Best price: $25.68
Price in other shops: $44.99
Spring in Action ImageSpring in Action
by Craig Walls, Ryan Breidenbach
Manning Publications; Published: 2007-08-16; Paperback; Book
Best price: $28.95
Price in other shops: $49.99
Upgrade Your Life: The Lifehacker Guide to Working Smarter, Faster, Better ImageUpgrade Your Life: The Lifehacker Guide to Working Smarter, Faster, Better
by Gina Trapani
Wiley; Published: 2008-03-17; Paperback; Book
Best price: $16.01
Price in other shops: $29.99
The Future of the Internet--And How to Stop It ImageThe Future of the Internet--And How to Stop It
by Jonathan Zittrain
Yale University Press; Published: 2008-04-14; Hardcover; Book
Best price: $17.99
Price in other shops: $30.00
Similar Books and other products
Fuzzing: Brute Force Vulnerability Discovery ImageFuzzing: Brute Force Vulnerability Discovery
by Michael Sutton, Adam Greene, Pedram Amini
Addison-Wesley Professional; Published: 2007-07-09; Paperback; Book
Best price: $32.00
Price in other shops: $54.99
The Shellcoder's Handbook: Discovering and Exploiting Security Holes ImageThe Shellcoder's Handbook: Discovering and Exploiting Security Holes
by Chris Anley, John Heasman, Felix  Lindner, Gerardo Richarte
Wiley; Published: 2007-08-20; Paperback; Book
Best price: $26.34
Price in other shops: $49.99
The Web Application Hacker's Handbook: Discovering and Exploiting Security Flaws ImageThe Web Application Hacker's Handbook: Discovering and Exploiting Security Flaws
by Dafydd Stuttard, Marcus Pinto
Wiley; Published: 2007-10-22; Paperback; Book
Best price: $26.67
Price in other shops: $50.00
Windows via C/C++ (Pro - Developer) ImageWindows via C/ C++ (Pro - Developer)
by Jeffrey M. Richter; Christophe Nasarre
Microsoft Press; Published: 2007-12-12; Hardcover; Book
Best price: $39.97
Price in other shops: $69.99
Windows® Internals: Including Windows Server 2008 and Windows Vista, Fifth Edition (PRO-Developer) ImageWindows® Internals: Including Windows Server 2008 and Windows Vista, Fifth Edition (PRO-Developer)
by Mark Russinovich, David A. Solomon
Microsoft Press; Published: 2008-11-15; Paperback; Book
Best price: $44.09
Price in other shops: $69.99
BIOS Disassembly Ninjutsu Uncovered (Uncovered series) ImageBIOS Disassembly Ninjutsu Uncovered (Uncovered series)
by Darmawan Salihun
A-List Publishing; Published: 2006-10-28; Paperback; Book
Best price: $44.99
Price in other shops: $45.00
Hacking: The Art of Exploitat 2nd Edition ImageHacking: The Art of Exploitat 2nd Edition
by Jon Erickson
No Starch Press; Published: 2008-02-04; Paperback; Book
Best price: $29.00
Price in other shops: $49.95
Reversing: Secrets of Reverse Engineering ImageReversing: Secrets of Reverse Engineering
by Eldad Eilam
Wiley; Published: 2005-04-15; Paperback; Book
Best price: $19.75
Price in other shops: $40.00
The IDA Pro Book: The Unofficial Guide to the World's Most Popular Disassembler ImageThe IDA Pro Book: The Unofficial Guide to the World's Most Popular Disassembler
by Chris Eagle
No Starch Press; Published: 2008-08-15; Paperback; Book
Best price: $32.72
Price in other shops: $59.95
Advanced Windows Debugging (Addison-Wesley Microsoft Technology Series) ImageAdvanced Windows Debugging (Addison-Wesley Microsoft Technology Series)
by Mario Hewardt, Daniel Pravat
Addison-Wesley Professional; Published: 2007-11-08; Paperback; Book
Best price: $47.42
Price in other shops: $59.99
Book store. Illustrated catalog of books on different categories