Prerequisites
There are no prerequisites to attend this course. However, basic understanding of Windows OS and computer architecture concepts would be beneficial.
Audience
Anyone interested in learning about reverse engineering and its various concepts can attend this course. This course is well-suited for information security analysts.
Reverse Engineering Training Course Overview
Reverse Engineering is a technique used to analyse software to identify and understand the parts it is composed of. It is a process of duplicating an existing subassembly, product, and component without the help of documentation, drawings, or computer model. Reverse Engineering analyse a system to create system representations in another form of abstraction. This Introduction to Reverse Engineering course is designed to provide knowledge of reverse engineering and its components.
In this Introduction to Reverse Engineering course, delegates will learn about reversing applications and system monitoring tools. Delegates will learn how to achieve interoperability with proprietary software, develop competing software, and evaluate software quality and robustness. In addition, delegates will get an understanding of different reversing tools.
During this 1-day training course, delegates will gain knowledge of how to audit program binaries. Delegates will become familiarised with polymorphism and metamorphism. Furthermore, they will learn about Antireversing approaches, active Antidebugger techniques, and code obfuscation. On completion of this course, delegates will gain proficiency in .NET, obfuscators, and decompilation.