Call Us :+49 (0) 5221 691 324

Email : sales@iitac.org

Copy Protection Training

The Application Protection Bootcamp and IITAC Certified Application Protection Professional™ (CAPP) provides with a high sophisticated training trail an ultimate way to show your proven excellence in the field of copy protection development, secure code development, Reverse Code Engineering in various IT security relevant knowledge domains to address the many challenges of software protection, copy protection and protectors.

Participants get trained with relevant standards, procedures, and methods of application protection, copy protection, packers, and Reverse Code Engineering and get trained with high practical background. With successful training and certification participants are able to fulfill optimized development of software systems, copy protections, or application protections. The Certified Application Protection Professional™ (CAPP) qualification is aimed at people involved in advanced protection tasks. This includes people in roles such as protectionists, team leader, protection auditors, security testers or software developers. This professional level qualification is also appropriate for anyone who wants an advanced understanding of copy protection and 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.

  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. General Introduction to IDA Pro
    9. Know your Enemy: the Reverse Code Engineer’s Toolbox
    10. General Understanding of the Cracker Abilities
  1. Basics of the Protector’s Theory
    1. Common Pitfalls in Code Protection
    2. Common Protection Techniques
    3. Common Reverse Code Engineering Tecniques
    4. General Protector’s Theory
    5. Introduction to the Portable Executable Format
    6. Basics of a Loader Creation
    7. Packer’s Theory and Practice
    8. Basics of Unpacking Theory
    9. Coding Corner (Creation of a basic packer, at least 2 hours)
  2. The Creation of a Software Protector
    1. Introduction to Cryptography
    2. Ciphers (Symmetric, Asymmetric)
    3. Hashes and CRC
    4. Creation of a Generic Protector’s Stu
    5. Creation of protected sections
    6. Obfuscation Methods
    7. Integrity Checks
    8. Unpacking Theory
    9. Attacking a Packer
    10. Putting it all together
    11. Coding Corner (Creation of a basic protector, at least 3 hours)