Hello and welcome to my course.
My name is Paul Chin and I'm your instructor.
This course is called Reverse Engineering Ghidra for Beginners.
If you are a complete beginner to Ghidra, then this course is for you.
I will show you everything you need to know to get started using Ghidra on Linux and also on Windows.
We'll use a Windows PC to install a Windows and a Linux virtual machine and install Ghidra in each one.
Then we will learn how to use Ghidra by practicing on crackmes, which are programs specially
created for learning reverse engineering.
What you will learn:
Install Ghidra on Linux and Windows, decompile and rename symbols, strings and also string operations,
array and data cross-referencing, function calls and strings, identify entry points, main and WinMain
functions, stepping into and out of function calls, editing function signatures, function call trees, function
graphs, Windows API reversing, command line crackmes reversing, graphical user interface crackmes, using
x64dbg, Cheat engine with Ghidra.
We can run Windows executables in Linux, creating functions and data, and much, much more.
Who this course is for: This course is for complete beginners to Ghidra and also suitable for those with some
basic minimum experience with other disassemblers.
-
Prerequisites: You need a Windows PC at least. Also, some familiarity with basic Linux commands is
preferred. Knowledge of assembly and C language will be helpful, but not strictly necessary.
I will guide you step by step along the way on how to get started.
I'm a retired college lecturer and I've been teaching computer science and IT for more than 20 years.
I'm looking forward to this course.
I'll see you inside.