Reverse Engineering Course: x64dbg Tutorial
Learn to reverse engineer and debug programs using x64dbg in just one hour. This hands-on course covers disassembly, setting breakpoints, stepping through code, and patching programs to modify their behavior.

What Youβll Learn
This x64dbg tutorial will teach you:
- Debugger Basics:
Learn to set breakpoints and step through code efficiently. - Disassembly Techniques:
Convert programs into assembly code for deeper analysis. - Reversing Jumps:
Understand how to manipulate program flow.
- Patching Programs:
Modify and alter program behavior for testing. - CrackMe Challenge:
Apply reverse engineering techniques to solve a CrackMe. - Dynamic Analysis:
Analyze programs in real time using x64dbg.
Included in the x64dbg Tutorial
Suitable for the Following Careers
Course Content
Section 2: Installing x64dbg
Section 3: Downloading CrackMe's for practising
Section 4: Preparing workspace for reverse engineering
Section 5: Assembly Language Basics
Section 6: Debugger Stepping Basics
Section 7: Stepping Into Calls
Section 8: Breakpoints
Section 9: Reversing Jumps
Section 10: How to patch a program
Section 11: Additional Resources
Audio Version of Training
OPEN FULL CURRICULUM
Requirements
Description of x64dbg Tutorial
This course provides a quick and practical introduction to reverse engineering and debugging using x64dbg. Youβll learn to disassemble programs into assembly code, set breakpoints, and step through code to modify and patch programs. With a focus on hands-on learning, youβll work through a CrackMe challenge to apply these techniques in a real-world scenario.
By the end of the course, you will have the skills needed to debug software, reverse engineer applications, and solve common CrackMe challenges, setting you on a path toward more advanced reverse engineering and malware analysis. Key learning points include:
- Disassembling programs into assembly code
- Setting breakpoints and stepping through code
- Dynamic analysis and modifying program behavior
- Patching programs to change their functionality
- Reversing jumps and program flow
By the end of the course, you will be comfortable using x64dbg for reverse engineering and debugging.
Who Is This Course For
This course is perfect for beginners in reverse engineering, programmers wanting to enhance their debugging skills, and anyone interested in learning how to patch and modify software behavior using x64dbg.
Course Instructor
Paul Chin is a semi-retired college lecturer with over 20 years of experience in teaching computing and information technology. His interests span reverse engineering, coding, graphics design, app and game development, music, health, spirituality, and well-being. In his spare time, Paul enjoys playing the piano and keyboard.
Paul is passionate about teaching both face-to-face and online, aiming to educate and inspire others to succeed and live their dreams. His course topics include reverse engineering with tools like dnSpy, Cutter, and x64dbg, WiFi hacking, C programming, HTML, JavaScript, and VR game development.
Read More
Read Less
Testimonials

Stephen M.
Really enjoyed this course. The instructor clearly presents the concepts. I've no previous knowledge of reverse engineering but found the course very interesting - I have now purchased some of the other courses in the Reverse Engineering series and really looking forward to learning more!

Richard S.
Great intro to x64DBG and how to get started with easy crackme CTFs.

Nikola P.
It can be seen that the instructor has excellent knowledge and knows how to transfer his knowledge to the students. I am satisfied with this course and I can't wait to start a new course with the same professor.
Show More
Show Less