Hackviser Training
Introduction to Reverse Engineering
9 sections4 tools
Training Overview
The "Introduction to Reverse Engineering" training comprehensively teaches the techniques used to understand the inner workings of software through reverse engineering and the tools used in this process. The course covers the basic principles of reverse engineering on Windows and Linux systems, knowledge of low-level programming, and the usage of popular analysis tools.
What you will learn
- The fundamentals of Windows Internals and basic Assembly.
- How to perform static and dynamic analysis of applications.
- How to use key reverse engineering tools like IDA, x64dbg, and dnSpy.
- The process for analyzing applications on both Windows and Linux.
Tools you will use
- IDA
- x64dbg
- dnSpy
- Basic Linux analysis tools
Prerequisites
- A strong understanding of a high-level programming language (like C/C++).
- Familiarity with computer architecture concepts.
- Basic knowledge of Assembly is highly recommended.
Who this is for
- Aspiring Malware Analysts.
- Exploit Developers.
- Software engineers who want to understand software at a deeper level.
Training sections
- 1Introduction
- 2Windows Internals
- 3Basic Assembly
- 4Gathering Information from Applications
- 5Using IDA
- 6Using x64dbg
- 7Using dnSpy
- 8Analyzing Applications on Linux
- 9Exam
Continue learning
Practice the topic in a lab or continue with a related Hackviser guide.