z0fcourse_reverseengineering is a reverse engineering course focused on x64 Windows.
The course addresses the scarcity of accessible, high-quality reverse engineering education by providing structured instruction from beginner to intermediate level. It takes a tool-centric approach rather than focusing on manual assembly analysis, teaching learners to use debuggers and custom code to enhance their capabilities. The curriculum progresses from binary fundamentals through small sample analysis, DLL reversing with implementation, malware analysis, and realistic scenarios. While centered on 64-bit Windows, the technical knowledge applies to 32-bit Windows and the underlying theory generalizes to other operating systems.
The course suits anyone entering reverse engineering who wants structured, modern learning material. It is particularly valuable for those who find existing resources outdated, expensive, or difficult to follow. The decision to focus on 64-bit Windows simplifies the learning path by dealing with a single calling convention while covering the most common modern platform. Interactive versions of the initial chapters are available on TryHackMe for hands-on practice, and the course author offers more advanced material on exploit development and Windows internals through a separate website.
The project maintains an active Discord community for learner support and course updates. The author actively solicits honest feedback to improve the course material and acknowledges that the markdown versions are the primary reference, with PDF versions provided as a secondary option that may lag behind current content.