Course · NCRE

NSD Certified Reverse Engineer

Reverse engineering: the skill under malware analysis, exploits and secure code.

A course by the Cybersecurity & AI Initiative, an ISAC Foundation centre.

Length
65 hours
Format
E-learning videos with Cyberange virtual labs; advanced training on request for groups of 10 or more
Certification
Listed in the National Security Database at Falcon level; two attempts to pass
Before you start
NCBIS and NCPT recommended

About the course

A programme on reverse engineering, which underpins secure coding, secure software design, malware analysis, malware forensics, and exploit analysis and development.

What you become

A reverse engineer listed in the National Security Database at Falcon level.

Who it is for

  • Security researchers
  • Students and professionals keen on reverse engineering and forensics
  • Security teams
  • Law-enforcement agencies
  • Military and police personnel

Curriculum

  1. Assembly language fundamentals

    instructions, data representation, the stack

  2. Windows internals

    stacks, heaps, kernel and user memory, virtual memory and paging

  3. Reversing basics

    program structure, the Win32 API, tools, the debugger

  4. Disassembling

    using a disassembler, DLLs, modifying code, data and registers

  5. Debugging

    breakpoints, program structures, IDA Pro, OllyDbg

  6. Applied reversing

    Sysinternals tools; VB, Delphi and C/C++ applications; a commercial application

  7. Reversing .NET

    byte patching and advanced patching

  8. Java reversing

    architecture, byte code, the JVM, decompiling, mobile apps

  9. Secure coding principles

    the development process and the top 10 practices

What is included

  • 60 days of e-learning and Cyberange virtual labs
  • Tools: OllyDbg, IDA Pro, Sysinternals

Enrol

Send an enquiry to the Cybersecurity & AI Initiative from this page.