IDA Pro Book The Unofficial Guide to the World's Most Popular Disassembler

ISBN-10: 1593272898
ISBN-13: 9781593272890
Edition: 2nd 2011
Authors: Chris Eagle
List price: $79.95 Buy it from $41.46
This item qualifies for FREE shipping

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy

Description: IDA Pro is a commercial disassembler and debugger used by reverse engineers to dissect compiled computer programs, and is the industry standard tool for analysis of hostile code. The IDA Pro Book provides a comprehensive, top-down overview of IDA  More...

Used Starting from $41.46
New Starting from $49.82
what's this?
Rush Rewards U
Members Receive:
coins
coins
You have reached 400 XP and carrot coins. That is the daily max!
You could win $10,000

Get an entry for every item you buy, rent, or sell.

Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
Calculus 1 Online content $4.95 $1.99
Add to cart
Study Briefs
Algebra Online content $4.95 $1.99
Add to cart
Study Briefs
Introduction to Logic Online content $4.95 $1.99
Add to cart
Study Briefs
Business Math Formulas Online content $4.95 $1.99

Customers also bought

Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading

Book details

List price: $79.95
Edition: 2nd
Copyright year: 2011
Publisher: No Starch Press, Incorporated
Publication date: 7/7/2011
Binding: Paperback
Pages: 640
Size: 7.00" wide x 9.25" long x 1.50" tall
Weight: 2.882
Language: English

IDA Pro is a commercial disassembler and debugger used by reverse engineers to dissect compiled computer programs, and is the industry standard tool for analysis of hostile code. The IDA Pro Book provides a comprehensive, top-down overview of IDA Pro and its use for reverse engineering software. Author Chris Eagle, a recognized expert in the field, takes readers from the basics of disassembly theory to the complexities of using IDA Pro in real-world situations. Topics are introduced in the order most frequently encountered, allowing experienced users to 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. This second edition of The IDA Pro Book has been completely updated and revised to cover the new features and cross-platform interface of IDA Pro 6.0. Other additions include expanded coverage of the IDA Pro Debugger, IDAPython, and the IDA Pro SDK.

Chris Eagle (PhD, University of California, Berkeley) is Research Lecturer in the Writing and Society Research Centre at the University of Western Sydney, Australia.

Dedication
Acknowledgments
Introduction
Introduction to IDA
Introduction to Disassembly
Disassembly Theory
The What of Disassembly
The Why of Disassembly
The How of Disassembly
Summary
Reversing and Disassembly Tools
Classification Tools
Summary Tools
Deep Inspection Tools
Summary
IDA Pro Background
Hex-Rays' Stance on Piracy
Obtaining IDA Pro
IDA Support Resources
Your IDA Installation
Thoughts on IDA's User Interface
Summary; Basic IDA Usage
Getting Started with IDA
Launching IDA
IDA Database Files
Introduction to the IDA Desktop
Desktop Behavior During Initial Analysis
IDA Desktop Tips and Tricks
Reporting Bugs
Summary
IDA Data Displays
The Principal IDA Displays
Secondary IDA Displays
Tertiary IDA Displays
Summary
Disassembly Navigation
Basic IDA Navigation
Stack Frames
Searching the Database
Summary
Disassembly Manipulation
Names and Naming
Commenting in IDA
Basic Code Transformations
Basic Data Transformations
Summary
Datatypes and Data Structures
Recognizing Data Structure Use
Creating IDA Structures
Using Structure Templates
Importing New Structures
Using Standard Structures
IDA TIL Files
C++ Reversing Primer
Summary
Cross-References and Graphing
Cross-References
IDA Graphing
Summary
The Many Faces of IDA
Console Mode IDA
Using IDA's Batch Mode
Summary; Advanced IDA Usage
Customizing IDA
Configuration Files
Additional IDA Configuration Options
Summary
Library Recognition Using FLIRT Signatures
Fast Library Identification and Recognition Technology
Applying FLIRT Signatures
Creating FLIRT Signature Files
Summary
Extending IDA's Knowledge
Augmenting Function Information
Augmenting Predefined Comments with loadint
Summary
Patching Binaries and Other IDA Limitations
The Infamous Patch Program Menu
IDA Output Files and Patch Generation
Summary; Extending IDA's Capabilities
IDA Scripting
Basic Script Execution
The IDC Language
Associating IDC Scripts with Hotkeys
Useful IDC Functions
IDC Scripting Examples
IDAPython
IDAPython Scripting Examples
Summary
The IDA Software Development Kit
SDK Introduction
The IDA Application Programming Interface
Summary
The IDA Plug-in Architecture
Writing a Plug-in
Building Your Plug-ins
Installing Plug-ins
Configuring Plug-ins
Extending IDC
Plug-in User Interface Options
Scripted Plug-ins
Summary
Binary Files and IDA Loader Modules
Unknown File Analysis
Manually Loading a Windows PE File
IDA Loader Modules
Writing an IDA Loader Using the SDK
Alternative Loader Strategies
Writing a Scripted Loader
Summary
IDA Processor Modules
Python Byte Code
The Python Interpreter
Writing a Processor Module Using the SDK
Building Processor Modules
Customizing Existing Processors
Processor Module Architecture
Scripting a Processor Module
Summary; Real-World Applications
Compiler Personalities
Jump Tables and Switch Statements
RTTI Implementations
Locating main
Debug vs. Release Binaries
Alternative Calling Conventions
Summary
Obfuscated Code Analysis
Anti–Static Analysis Techniques
Anti–Dynamic Analysis Techniques
Static De-obfuscation of Binaries Using IDA
Virtual Machine-Based Obfuscation
Summary
Vulnerability Analysis
Discovering New Vulnerabilities with IDA
After-the-Fact Vulnerability Discovery with IDA
IDA and the Exploit-Development Process
Analyzing Shellcode
Summary
Real-World IDA Plug-ins
Hex-Rays
IDAPython
collabREate
ida-x86emu
Class Informer
MyNav
IdaPdf
Summary; The IDA Debugger
The IDA Debugger
Launching the Debugger
Basic Debuuuuuugger Displays
Process Control
Automating Debugger Tasks
Summary
Disassembler/Debugger Integration
Background
IDA Databases and the IDA Debugger
Debugging Obfuscated Code
IdaStealth
Dealing with Exceptions
Summary
Additional Debugger Features
Remote Debugging with IDA
Debugging with Bochs
Appcall
Summary; Using IDA Freeware 5.0
Restrictions on IDA Freeware
Using IDA Freeware; IDC/SDK Cross-Reference;

×
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.

×