LEADER 05474nam 2200673 a 450 001 9910818485303321 005 20230124183638.0 010 $a1-59327-395-9 035 $a(CKB)2550000000076226 035 $a(EBL)1137544 035 $a(OCoLC)830164382 035 $a(SSID)ssj0000565392 035 $a(PQKBManifestationID)11363538 035 $a(PQKBTitleCode)TC0000565392 035 $a(PQKBWorkID)10527693 035 $a(PQKB)10750925 035 $a(MiAaPQ)EBC1137544 035 $a(CaSebORM)9781593273750 035 $a(MiAaPQ)EBC6096605 035 $a(Au-PeEL)EBL1137544 035 $a(CaPaEBR)ebr10496688 035 $a(Au-PeEL)EBL6096605 035 $a(OCoLC)1001357484 035 $a(EXLCZ)992550000000076226 100 $a20080715d2011 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 14$aThe IDA pro book$b[electronic resource] $ethe unofficial guide to the world's most popular disassembler /$fChris Eagle 205 $a2nd ed. 210 $aSan Francisco $cNo Starch Press$d2011 215 $a1 online resource (954 p.) 300 $aDescription based upon print version of record. 311 $a1-59327-289-8 320 $aIncludes bibliographical references and index. 327 $aThe IDA Pro Book; PRAISE FOR THE FIRST EDITION OF THE IDA PRO BOOK; Acknowledgments; Introduction; I. Introduction to IDA; 1. Introduction to Disassembly; Disassembly Theory; The What of Disassembly; The Why of Disassembly; Malware Analysis; Vulnerability Analysis; Software Interoperability; Compiler Validation; Debugging Displays; The How of Disassembly; A Basic Disassembly Algorithm; Linear Sweep Disassembly; Recursive Descent Disassembly; Sequential Flow Instructions; Conditional Branching Instructions; Unconditional Branching Instructions; Function Call Instructions; Return Instructions 327 $aSummary2. Reversing and Disassembly Tools; Classification Tools; file; PE Tools; PEiD; Summary Tools; nm; ldd; objdump; otool; dumpbin; c++filt; Deep Inspection Tools; strings; Disassemblers; Summary; 3. IDA Pro Background; Hex-Rays' Stance on Piracy; Obtaining IDA Pro; IDA Versions; IDA Licenses; Purchasing IDA; Upgrading IDA; IDA Support Resources; Your IDA Installation; Windows Installation; OS X and Linux Installation; IDA and SELinux; 32-bit vs. 64-bit IDA; The IDA Directory Layout; Thoughts on IDA's User Interface; Summary; II. Basic IDA Usage; 4. Getting Started with IDA; Launching IDA 327 $aIDA File LoadingUsing the Binary File Loader; IDA Database Files; IDA Database Creation; Closing IDA Databases; Reopening a Database; Introduction to the IDA Desktop; Desktop Behavior During Initial Analysis; IDA Desktop Tips and Tricks; Reporting Bugs; Summary; 5. IDA Data Displays; The Principal IDA Displays; The Disassembly Window; IDA Graph View; IDA Text View; The Functions Window; The Output Window; Secondary IDA Displays; The Hex View Window; The Exports Window; The Imports Window; The Structures Window; The Enums Window; Tertiary IDA Displays; The Strings Window; The Names Window 327 $aThe Segments WindowThe Signatures Window; The Type Libraries Window; The Function Calls Window; The Problems Window; Summary; 6. Disassembly Navigation; Basic IDA Navigation; Double-Click Navigation; Jump to Address; Navigation History; Stack Frames; Calling Conventions; The C Calling Convention; The Standard Calling Convention; The fastcall Convention for x86; C++ Calling Conventions; Other Calling Conventions; Local Variable Layout; Stack Frame Examples; IDA Stack Views; Searching the Database; Text Searches; Binary Searches; Summary; 7. Disassembly Manipulation; Names and Naming 327 $aParameters and Local VariablesNamed Locations; Register Names; Commenting in IDA; Regular Comments; Repeatable Comments; Anterior and Posterior Lines; Function Comments; Basic Code Transformations; Code Display Options; Formatting Instruction Operands; Manipulating Functions; Creating New Functions; Deleting Functions; Function Chunks; Function Attributes; Stack Pointer Adjustments; Converting Data to Code (and Vice Versa); Basic Data Transformations; Specifying Data Sizes; Working with Strings; Specifying Arrays; Summary; 8. Datatypes and Data Structures; Recognizing Data Structure Use 327 $aArray Member Access 330 $aIDA 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 p 606 $aDisassemblers (Computer programs) 606 $aDebugging in computer science 615 0$aDisassemblers (Computer programs) 615 0$aDebugging in computer science. 676 $a004.2/4 676 $a004.24 676 $a005.14 700 $aEagle$b Chris$01722029 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910818485303321 996 $aThe IDA pro book$94122061 997 $aUNINA