Reverse Engineering and Memory Hacking with Cheat Engine

Learn how to reverse engineer and hack the memory of programs running on Windows

   Watch Promo

What you'll learn

  • Debug programs with Cheat Engine
  • Reverse engineer programs
  • Solve CrackMe challenges
  • Disassemble programs into assembly code
  • Setting breakpoints and stepping through code
  • Modify program behaviour
  • Hacking and patching process memory
  • Code Injection
  • Writing Trainers (Loaders)
  • Lua Scripting to hack memory
  • Assembly scripting to do byte patching
  • and more...

Requirements

  • Windows PC
  • Some Assembly or Lua background would help, but not mandatory

Description

If you had always wanted to learn how use hack a program's memory, to reverse engineer and debug software, then this is the course for you. This course is an introduction to Reverse Engineering for anyone who wants to get started in this field. It is suitable for software developers who want to learn how software works internally and also for reverse engineers who want to fix bugs where the source code is not available. Traditionally, we use tools like x64dbg, OllyDbg for reverse engineering and debugging. However, those tools have their limitations as they rely on file patching to modify program behaviour. But what if the files could not be patched. Here Cheat Engine shines. Cheat Engine is a memory hacking tool. It is used by Gamers to hack games in order to cheat. Cheat Engine's main strength is its memory scanning, code injection, or process patching. This course will equip you with the knowledge and skill to use Cheat Engine in addition to whatever other tools you might already be familiar. It is also suitable for absolute beginners with no knowledge of reversing, as I will take you from zero to hero.

In this course we will learn Cheat Engine by hacking CrackMe challenges. A CrackMe is a small program designed to test a programmer's reverse engineering skills.

What you will learn

  • How to disassemble programs into assembly code
  • Dynamic Analysis
  • Setting breakpoints and stepping through code
  • Modify program behaviour
  • Patching process memory
  • Locating address to do memory patching
  • Writing custom Memory Hackers (trainers) using Cheat Engine to hack and patch memory
  • Creating Lua Scripts for process patching
  • Break and Trace
  • Cone Injection
  • Direct Memory Patching
  • and more...

Prerequisites:

  • Knowledge of Assembly would be helpful but not compulsory
  • Windows PC

Who this course is for:

  • Beginners to Reverse Engineering
  • Game Hackers who want to try their hand at hacking windows programs
  • Programmers with want to learn debugging
  • Students who want to know how programs work internally
  • Anyone interested in learning how to hack and patch process memory


Your Instructor


Paul Chin
Paul Chin

I am a semi-retired college lecturer with more than 20 years experience in teaching computing and information technology. My interests range from reversing, coding to graphics design, apps, games development, music, health, spirituality and well-being. In my spare time, I also play the piano and keyboard. I enjoy teaching face-to-face and online and also love educating and inspiring others to succeed and live the life of their dreams.


Join Today & Get Access To This Course & Every Resource You Need Grow Your Cyber Skills & Advance Your Career. Beginner & Expert Training.

Course Curriculum


  Introduction
Available in days
days after you enroll
  Installing the Tools
Available in days
days after you enroll
  Attaching to a Process and Doing Basic Scanning
Available in days
days after you enroll
  Scanning For Unknown Initial Values
Available in days
days after you enroll
  Scanning Memory For Floating Point Numbers
Available in days
days after you enroll
  Finding what accesses any address and Code Injection
Available in days
days after you enroll
  Hacking a Crackme
Available in days
days after you enroll
  Tracing UserModules and System Modules and Understanding Windows API
Available in days
days after you enroll
  Stepping Into Calls, Reference String & Direct Memory DB Bytes Methods
Available in days
days after you enroll
  Break and Trace Method and Detect It Easy
Available in days
days after you enroll
  How to Create a Memory Hacker App
Available in days
days after you enroll
  Resources for Further Study
Available in days
days after you enroll

Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Become A Member And Unlock Unlimited Access To This Course Plus Over 30,000+ Top Cyber Security Classes, Virtual Labs, Practice Tests, And Exam Simulations.

Designed To Help You Expand Your Skill Set And Propel Your Career Forward. Whether You're Just Starting Out Or You're An Industry Expert, There's Something Here For Everyone. Let's Grow Together!