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
Assembly language fundamentals
instructions, data representation, the stack
Windows internals
stacks, heaps, kernel and user memory, virtual memory and paging
Reversing basics
program structure, the Win32 API, tools, the debugger
Disassembling
using a disassembler, DLLs, modifying code, data and registers
Debugging
breakpoints, program structures, IDA Pro, OllyDbg
Applied reversing
Sysinternals tools; VB, Delphi and C/C++ applications; a commercial application
Reversing .NET
byte patching and advanced patching
Java reversing
architecture, byte code, the JVM, decompiling, mobile apps
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.