The IDA Pro Book

by
Format: Trade Paper
Pub. Date: 2008-08-15
Publisher(s): No Starch Press
List Price: $64.14

Rent Book

Select for Price
There was a problem. Please try again later.

Rent Digital

Rent Digital Options
Online:1825 Days access
Downloadable:Lifetime Access
$54.99
$54.99

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

IDA Pro is a commercial disassembler and debugger that allows reverse engineers to learn how specific programs work. It is the de facto standard for the analysis of hostile code and vulnerability research and the tool that programmers around the world use to pick apart compiled software to see how it works. The IDA Pro Book provides a top-down overview of IDA Pro and its potential uses in the software reverse engineering field. After a thorough introduction to the origins and basic operation of IDA Pro, the book goes into depth on how to use IDA Pro. Author Chris Eagle, a recognized expert in the field, introduces topics in the order in which most users encounter them, so that experienced users can easily jump in at the most appropriate point. Eagle covers a variety of real-world reverse engineering challenges and offers strategies to deal with them, such as disassembly manipulation, graphing, and effective use of cross references. Eagle also shows readers how to extend IDA s capabilities with scripting, plugins, and loader modules.

Author Biography

Chris Eagle is a Senior Lecturer and Associate Chairman of Computer Science at the Naval Postgraduate School in Monterey, CA. He is a co-author of Gray Hat Hacking and has spoken at numerous security conferences, including Blackhat, Defcon, Toorcon, and Shmoocon. Along with his team, the Sk3wl0fR00t, he is a past winner of the Defcon Capture the Flag hacking competition.

Table of Contents

Foreword
Introduction to IDA
Introduction to Disassemblyp. 3
Reversing and Disassembly Toolsp. 15
IDA Pro Backgroundp. 31
Basic IDA Usage
Getting Started with IDAp. 43
IDA Data Displaysp. 61
Disassembly Navigationp. 81
Disassembly Manipulationp. 103
Datatypes and Data Structuresp. 129
Cross-References and Graphingp. 167
The Many Faces of IDAp. 187
Advanced IDA Usage
Customizing IDAp. 201
Library Recognition Using FLIRT Signaturesp. 211
Extending IDA's Knowledgep. 227
Patching Binaries and Other IDA Limitationsp. 237
Extending IDA's Capabilities
Scripting with IDCp. 249
The IDA Software Development Kitp. 279
The IDA Plug-in Architecturep. 309
Binary Files and IDA Loader Modulesp. 337
IDA Processor Modulesp. 363
Real-World Applications
Compiler Variationsp. 399
Obfuscated Code Analysisp. 417
Vulnerability Analysisp. 457
Real-World IDA Plug-insp. 479
The IDA Debugger
The IDA Debuggerp. 497
Disassembler/Debugger Integrationp. 521
Linux, OS X, and Remote Debugging with IDAp. 545
Using IDA Freeware 4.9p. 551
IDC/SDK Cross-Referencep. 555
What's New in IDA 5.3p. 573
Indexp. 577
Table of Contents provided by Blackwell. All Rights Reserved.

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.