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