Call Us :+49 (0) 5221 691 324

Email : sales@iitac.org

IDA Pro Training

The IDA Pro Bootcamp and IITAC Certified IDA Pro Professional (CIDAP) provides with a high sophisticated training trail an ultimate way to show your proven excellence in the field of using IDA Pro in various IT security relevant knowledge domains to address the many challenges of software protection, malware, or exploitation analysis.

Participants get trained with relevant standards, procedures, and methods of using IDA Pro and get trained with high practical background. With successful training and certification participants are able to fulfil extensive binary security analysis and binary auditing processes on software systems and software security environments using IDA Pro. The certification is part of the training trail.

The IITAC Certified IDA Pro Professional qualification is aimed at people involved in advanced Binary Auditing. This includes people in roles such as protectionists, malware analysts, exploit developers, security testers or software developers. This professional level qualification is also appropriate for anyone who wants an advanced understanding of Binary Auditing, such as students or security consultants.

We often craft customized courses depending on your interests, or you can ask for a personal, 1-1 bootcamp (you and the trainer only) for an higher price to better suit your needs.

The typical Table of Content of a bootcamp articulates as follows:

  1. Introduction to Reverse Code Engineering in IDA Pro
    1. Brief History of Reversing
    2. Legality and Industry Outlook
    3. Critical Importance of RCE for Today IT Companies
    4. Assembly: Intel© Instruction Set Review
    5. Assembly: Intel© Architecture Review
    6. Assembly: Stack/Heap Mechanics
    7. Assembly: High-Level Language Code Reversing
    8. General Introduction to IDA Pro
    9. Loading Binary Files, Common executable file features
    10. Memory organization, Binary Signatures, FLIRT
    11. IDA Editor Views, Visual Editing and Debugging
    12. Views of the Analysis, Disassembly View, Binary Editing
    13. Names and Strings View, Import and Export View, Naming Conventions
    14. Reverse Code Engineering Exercises in IDA Pro (at least 2 hours)
  1. IDA Pro Overview
    1. Data Analysis in IDA Pro
      1. Custom Labels, Names, Comments, Cross References
      2. Data Management in IDA Pro
      3. String Models
      4. Array Management
      5. Data Structures Creation
      6. Constants and Bitfields creation
      7. Data Analysis and Disassembly Integration
    2. Code Analysis in IDA Pro
      1. General Options and Naming Conventions
      2. Specific Compilers and IDA Pro
      3. Call Models and Interpretation
      4. Functions and Procedures Overview
      5. Functions Prototypes and Type Propagation
      6. Custom Labels, Comments, Names, Cross Reference
    3. Editing Functions of IDA Pro
      1. Editing Operand Types
      2. Editing Function Types
      3. Editing Structures
      4. Search and Jump
    4. Reverse Code Engineering Exercises in IDA Pro (at least 3 hours)
  2. Analysis Techniques in IDA Pro
    1. IDA Pro Debugger
    2. Fundamentals of Debugging, Remote Debugging
    3. Breakpointing and Tracing in IDA Pro
    4. Basics of Anti-Debugging and Obfuscation Techniques
    5. Basics of IDC Scripting
    6. Basics of IDA Plugin Writing
    7. Reverse Code Engineering Exercises in IDA Pro (at least 3 hours)
  3. Reverse Code Engineering Techniques in IDA Pro/1
    1. Points of Interest’s Research
    2. Code Navigation and Binary Signatures
    3. Understanding the importance of PE Analysis
    4. Advanced Reverse Code Engineering Exercises in IDA Pro (at least 3 hours)
  4. Reverse Code Engineering Techniques in IDA Pro/2
    1. Analysis of Cryptography in IDA Pro
    2. Reverse Code Engineering Exercises in IDA Pro (at least 4 hours)
    3. Course Summary