Call Us :+49 (0) 5221 691 324

Email : sales@iitac.org

Reverse Code Engineering Training

The Reverse Code Engineering Training bootcamp provides with a high sophisticated training trail an ultimate way to show your proven excellence in the field of using Reverse Code Engineering Techniques in various IT security domains. Participants get trained with relevant standards, procedures, and methods of using the Reverse Code Engineering techniques and get trained with high practical background.

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 introductory level of a Reverse Code Engineering bootcamp articulates as follow:

  1. Introduction to Reverse Code Engineering
    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. Basics of Binary Debuggers (Olly, IDA, SoftICE)
    9. Basics of Binary Disassemblers (IDA Pro)
    10. File Editors (OllyDBG, CFF Explorer, ResHack)
    11. General Utilities (FileMon, RegMon, LordPE, ImpREC)
    12. Virtual Environments (VirtualPC/VMWare, Remote Debugging)
    13. Simple Reverse Code Engineering Exercises
  2. Reverse Engineering (RCE) Techniques
    1. Introduction to IDA Professional
    2. Using IDA Pro: Fundamentals
    3. Introduction to OllyDbg Usage
    4. Breakpointing techniques, CRC
    5. Basics of Algorithm Reversing
    6. Basics of Brute-forcing
    7. Reverse Code Engineering Exercises in IDA Pro (at least 3 hours)
  3. Unpacking and the Portable Executable (PE) Format
    1. Structure of the PE (Portable Executable)
    2. Understanding the importance of PE Analysis
    3. Sections, Imports, Exports
    4. Basics of Unpacking Methodologies
    5. PE Rebuilding
    6. Reverse Code Engineering Exercises in IDA Pro (at least 2 hours)
    7. Unpacking Exercises in OllyDBG or IDA Pro (at least 2 hours)
  4. Application Analysis and Advanced Code Reversing
    1. Points of Interest’s Research
    2. Code Navigation and Binary Signatures
    3. Crash Analysis and Application Debugging
    4. Advanced Reverse Code Engineering Exercises (at least 3 hours)
  1. Cryptography basics and Advanced Code Reversing
    1. Basics of Cryptography and Protocol Analysis
    2. CRC and Hashes
    3. Symmetric and Asymmetric Ciphers
    4. Advanced Reverse Code Engineering Exercises (at least 3 hours)
    5. Course Summary