Guided Hacking Course Syllabus
280+ chapters
Squally Game Hacking Course — CS420
1. Course Introduction & What Is Game Hacking
2. Memory Editing Fundamentals
3. Number Systems: Hexadecimal, Decimal & Binary
4. Hex Editing Game Files
5. Data Types & Advanced Memory Editing
6. Virtual Memory & Process Address Spaces
7. Multi-Level Pointers & Pointer Chains
8. x86 Assembly Modification in Games
Game Hacking Shenanigans Tutorial Series
1. Cheat Engine Overview & Series Introduction
2. Installing & Configuring Cheat Engine
3. Value Scanning & Live Memory Editing
4. Data Types & the Memory Viewer
5. Unknown Value Scanning & Elusive Values
6. Pointer Scanning for Stable Addresses
7. Building & Saving Cheat Tables
8. Finding X/Y/Z Coordinates in Memory
9. Finding Velocity Addresses
10. Writing Cheat Engine Auto Assembler Scripts
11. Code Injection via Cheat Engine
12. Shared OpCodes & Filtering Instructions
13. Floating Point Values & XMM Registers
14. One Hit Kills & God Mode Scripts
15. Damage Multiplier Scripts
16. Float Instruction Damage Multipliers
17. Integer-Based Defense Boost Scripts
18. Complex Multi-Feature Cheat Engine Scripts
19. Updating & Fixing Broken Cheat Tables
20. Movement Speed Hack Scripts
The Game Hacking Bible GHB1 — Beginner Foundations
1. Problem-Solving Methodology & Goal Setting
2. Why Fundamentals Matter Over Copy-Pasting
3. Acquiring Hacking Tools Safely
4. CS420 Video Course Companion
5. Game Hacking FAQ & Common Misconceptions
6. Cheat Engine Interface Walkthrough
7. First Hack: Scanning & Modifying Values
8. Finding Position Coordinates in Memory
9. Finding View Angles (Pitch/Yaw)
10. Pointer Scanning with Pointermaps
11. Game Hacking Shenanigans Companion
12. Class Reconstruction with ReClass (Part 1)
13. C++ Programming Primer for Hackers
14. Windows API Essentials
15. String Encodings: Unicode, TCHAR & MBCS
16. Retrieving Module Base Addresses
17. Multi-Level Pointer Resolution in C++
18. Visual Studio Configuration for Hacking
19. Building an External Trainer (Part 1)
20. Building an External Trainer (Part 2)
21. Building an Internal DLL Trainer
22. Writing a DLL Injector
23. Debugging Injected Code with Visual Studio
24. Advanced Class Reconstruction with ReClass (Part 2)
25. External Function Detouring & Hooking
26. Deep Dive into Multi-Level Pointers
27. Entity List Discovery via Reverse Engineering
GHB2 — Reverse Engineering Foundations
1. CPU Registers, Assembly Language, Calling Conventions & the Stack
2. Manual Relative Address Resolution
3. Static Analysis with IDA Pro
4. Reversing Game SDK NetVar Offsets
5. Finding Specific Game Offsets (bDormant)
6. Runtime Type Information (RTTI) & ClassInformer
7. Reversing Recoil Mechanics
8. Reversing Movement: Fly Hack / NoClip
9. Reversing Damage Logic: One Hit Kills
10. Finding Core Game Data Structures (Entity List)
11. Ray Casting & Visibility Checks via Inline ASM
GHB3 — Intermediate Cheat Development
1. External Bunnyhop Automation
2. Internal Bunnyhop Automation
3. Game Flags for Movement Hacks (dwForceJump, m_fFlags)
4. 2D Radar Hack via bSpotted
5. Anti-Flash Effect Neutralization
6. Triggerbot Development (3 Parts)
7. Glow/Wallhack via Glow Object Manager
8. Recoil Control System (RCS)
9. Entity List Reverse Engineering Walkthrough
10. Aimbot Math: Angle Calculation & Smoothing
11. Signature / Pattern Scanning
12. x86 Trampoline Hooking
13. Member Function Hooking (__thiscall)
14. Calling Game Member Functions
15. OpenGL Render Hooking & Overlays
16. OpenGL ESP Drawing
17. General-Purpose Aimbot Architecture
18. Game Interface Access (CreateInterface)
19. Runtime Netvar Enumeration
20. View/Projection Matrix Discovery
21. CSGO ViewMatrix Offset Hunting
22. Direct3D9 EndScene Hooking & D3D9 ESP
23. TraceRay / Visibility Check Calls
24. Single-Player Game Hacking (Skyrim)
25. x86 vs x64 Architecture Differences
26. PE File Format & the Windows Loader
27. Undocumented Windows NTAPI
28. Thread Local Storage (TLS) Internals
29. Walking Loaded Modules via PEB
30. Shellcode Writing & Injection
31. Manual Mapping DLL Injection
32. Usermode API Hooking for Stealth
GHB4 — Anti-Cheat, Anti-Debug & Kernel
1. Defeating Value Encryption & Obfuscation
2. Finding Offsets Without Cheat Engine
3. Bypassing Cheat Engine Detection
4. Kernel-Mode Cheat Engine (DBKM Driver)
5. Code Mutation & Polymorphism
6. Alternative Memory Editors
7. Automated Anti-Debug Bypass (ScyllaHide)
8. Anti-Debug Techniques Overview
9. Anti-Debug Practice Challenges (DebugMe)
10. Steam Anti-Debug Bypass (ThreadHideFromDebugger)
11. NtSetInformationThread-Based Debugger Hiding
12. Timing-Based Debugger Detection
13. Exception-Based Anti-Debug (SEH + Trap Flag)
14. Flag-Based Debugger Detection
15. Breakpoint Detection Methods
16. Heap-Based Debugger Fingerprinting (LFH)
17. Self-Debugging as Protection
18. Real-World Anti-Debug Bypass (CS2D)
19. PE Header Erasure for Stealth
20. PEB Module Unlinking
21. Steam Loader Extended Bypass
22. Anticheat Bypass Methodology
23. Valve Anti-Cheat (VAC) Deep Dive
24. Easy Anti-Cheat (EAC) Architecture
25. EQU8 Anticheat Analysis
26. MTA:SA Kernel Anticheat (Fairplaykd.sys)
27. Memory Integrity Checking (Detecting ScyllaHide)
28. Thread-Based Manual Map Detection
29. Finding Hidden System Threads
30. Code Mutation for Evasion
31. Screenshot Detection Bypass (BitBlt Hook)
32. Return Address Spoofing
33. Virtual Machine Detection Evasion
34. Building a Stealth Kernel Driver
35. Kernel Driver Development for Game Hacking
36. Kernel Debugging with WinDbg
37. Handle Protection Callback Bypass
38. Vulnerable Driver Exploitation (BYOVD)
39. Kernel Manual Mapping (KDMapper)
40. Dumping Protected Anticheat Drivers
41. Covert User-Kernel Communication (.DATA Hooking)
42. IOCTL Interception & Driver Spoofing
43. Erasing Driver Load Evidence (PiDDBCache)
44. Kernel Module Memory Dumping
45. Approaching Newly Protected Games
46. Hypervisor-Based Game Hacking
47. Hyper-V Memory Access (libvoyager)
48. Advanced Code Obfuscation Toolchain (Theodosius)
49. MSR-Based Kernel Code Execution
Anti-Cheat Development Course ⚠️ UNRELEASED
1. Course Introduction & Anticheat Philosophy
2. C++ Project Setup & Architecture
3. Base Detection Class Design
4. Modular Detection System Architecture
User-Mode Detection Modules (12)
5. Running Process & Application Scanning
6. Overlay Window & NVIDIA Hijacking Detection
7. Code Patching & CRC Integrity Detection
8. Import Address Table Hook Detection
9. Export Address Table Hook Detection
10. Debug Register & Hardware Breakpoint Detection
11. Page Guard Memory Protection Detection
12. DLL Load Monitoring & Injection Detection
13. Manual-Map PE Signature Scanning
14. Shellcode & Unbacked Thread Detection
15. Thread Stack Execution Validation
16. Process Handle Permission Auditing
Kernel-Mode Transition
17. Kernel Anticheat Architecture & Driver Design
Kernel-Mode Detection Modules (12)
18. Vulnerable & Blacklisted Driver Detection
19. Object Callback Handle Access Filtering
20. Kernel Driver Code Integrity Checking
21. User Thread Start Address Validation (Kernel)
22. Kernel Thread Stack Walking
23. Kernel Callback List Integrity Checking
24. IOCTL Dispatch Function Validation
25. Manually Mapped Kernel Driver Scanning
26. Kernel Stack Unbacked Memory Detection
27. Windows Test-Signing Mode Detection
28. HVCI Status & Code Integrity Detection
29. CPU Vendor Identification & Validation
Capstone
30. Secure Application Bootstrapper & Driver Loader
Devirtualization Course ⚠️ UNRELEASED
Module 1 — Deobfuscation & Compiler Theory
1. Introduction to Code Deobfuscation
2. Intermediate Representation Theory
3. Lifting x86 to IR
4. Control Flow Graph Analysis (Part 1)
5. Control Flow Graph Analysis (Part 2)
6. Dead Code Elimination (Part 1)
7. Dead Code Elimination (Part 2)
8. Constant Propagation & Constant Folding
9. Alias Analysis (Part 1)
10. Alias Analysis (Part 2)
11. Memory Dependence Analysis
12. Dead Store Elimination
13. Advanced Compiler Optimizations
Module 2 — Applied Deobfuscation
1. Packing, Code Mutation & Virtualization Overview
2. Applied Deobfuscation Practice (Part 1)
3. Applied Deobfuscation Practice (Part 2)
4. Applied Deobfuscation Practice (Part 3)
5. Unpacking Virtual Machines
6. VM Architecture Fundamentals
Module 3 — Devirtualization
1. Introduction to Devirtualization
2. VM Handler Analysis (Part 1)
3. VM Handler Analysis (Part 2)
4. VM Handler Analysis (Part 3)
5. VM Lifting Approach
6. Native Optimization Approach
7. Hybrid Devirtualization Approach
8. Building a Devirtualizer (Part 1)
9. Building a Devirtualizer (Part 2)
10. Building a Devirtualizer (Part 3)
Binary Exploit Development Course
1. Simple Stack Buffer Overflow (VulnServer)
2. SEH-Based Buffer Overflow
3. Multi-Stage Exploit (Stager)
4. Socket Reconstruction in Exploits
5. Data Execution Prevention (DEP) Bypass
6. DEP Bypass via WriteProcessMemory
7. Return-Oriented Programming (ROP Decoder)
8. Exploit Scripting with Pwntools
9. Address Space Layout Randomization (ASLR) Theory
10. Practical ASLR Bypass
11. Linux Binary Exploitation Fundamentals
12. Partial Return Address Overwrites
13. Egg Hunter Shellcode Techniques
14. Use-After-Free Vulnerability Exploitation
15. TryHackMe Exploit Development Walkthrough
16. Fuzzing a Linux Library
17. Coverage-Guided Fuzzing with AFL
18. Fuzzing Environment Setup
Python Game Hacking Course — PGH100
1. Python Game Hacking Overview
2. Python Hacking Environment Setup
3. Python Libraries for Memory Manipulation
4. Building an External Python Hack
5. Python DLL Injection
6. Building an Internal Python Hack
7. Python Aimbot Development
8. Python Overlay & ESP Drawing
9. Building a Python Memory Scanner
10. Python Game Hacking Resource Guide
Python Reverse Engineering Course — PRE100
1. Python Source Code Reverse Engineering
2. Python Code Injection Techniques
3. Python Runtime Internals Reversing
4. Reversing Compiled Python Executables
5. Hacking Python-Based Games
Java Reverse Engineering Course — JRE100
1. Java Reverse Engineering Overview
2. Java Language Crash Course
3. Java Static Analysis & Decompilation
4. Java Dynamic Analysis & Runtime Inspection
5. JVM Hooking & Bytecode Patching
Java Game Hacking Course — JGH100
1. Java Game Hacking Overview
2. Java Fundamentals for Game Hacking
3. Java Native Access (JNA) for Memory
4. Building a Java External Hack
5. Java Swing GUI with Global Hotkeys
6. Java Aimbot Development
7. Java ESP Overlay Rendering
8. Java GUI Overlay Framework
9. Java Memory Hacking Library
Roblox Exploit Scripting Course — RES100
1. Roblox Exploit Scripting Overview
2. Lua & Luau Scripting Fundamentals
3. Script Executors & How They Work
4. Roblox Game Engine Internals
5. Roblox Reversing & Exploit Scripting
6. Building Roblox Mod Menu GUIs
7. Complete Roblox Hack Walkthrough
Web Browser Game Hacking Course — WBGH100
1. Web Browser Game Hacking Crash Course
2. Introduction to Browser Game Vulnerabilities
3. JavaScript Game Memory Manipulation
4. Script Replacement & Injection in Browser Games
5. Browser Automation with Tampermonkey
6. JavaScript Function Hooking
7. Complete Browser Game Hack (ShellShockers)
8. WebSocket Interception & WebAssembly Hacking
9. JavaScript Aimbot for HTML5 Games
