Reverse Engineering: Ghidra For Beginners
Reverse Engineering: Ghidra For Beginners, available at $54.99, has an average rating of 4.18, with 25 lectures, based on 527 reviews, and has 35174 subscribers.
You will learn about Reverse Engineering Basics of Ghidra Solving Linux and Windows CrackMe's Understand Windows API's Identify Entry Points, Main and WinMain functions Analyzing using Function Graph and Function Call Trees Doing String Search and Defined Strings Windows API Function Call Graphs Creating Functions Converting data types Editing function signatures Cross referencing function calls and strings and more… This course is ideal for individuals who are Anyone interested to learn how to get started with Ghidra on Linux and Windows or Those who have never used Ghidra before and want to learn the basics or Students with some basic experience with other disassemblers It is particularly useful for Anyone interested to learn how to get started with Ghidra on Linux and Windows or Those who have never used Ghidra before and want to learn the basics or Students with some basic experience with other disassemblers.
Enroll now: Reverse Engineering: Ghidra For Beginners
Summary
Title: Reverse Engineering: Ghidra For Beginners
Price: $54.99
Average Rating: 4.18
Number of Lectures: 25
Number of Published Lectures: 25
Number of Curriculum Items: 25
Number of Published Curriculum Objects: 25
Original Price: $29.99
Quality Status: approved
Status: Live
What You Will Learn
- Reverse Engineering
- Basics of Ghidra
- Solving Linux and Windows CrackMe's
- Understand Windows API's
- Identify Entry Points, Main and WinMain functions
- Analyzing using Function Graph and Function Call Trees
- Doing String Search and Defined Strings
- Windows API
- Function Call Graphs
- Creating Functions
- Converting data types
- Editing function signatures
- Cross referencing function calls and strings
- and more…
Who Should Attend
- Anyone interested to learn how to get started with Ghidra on Linux and Windows
- Those who have never used Ghidra before and want to learn the basics
- Students with some basic experience with other disassemblers
Target Audiences
- Anyone interested to learn how to get started with Ghidra on Linux and Windows
- Those who have never used Ghidra before and want to learn the basics
- Students with some basic experience with other disassemblers
If you have never used Ghidra before and want to learn how get started with using Ghidrato reverse engineer and analyse programs, then this is the course for you.
Ghidra is the strong competitor to IDA Pro and is used by NSA itself for Reverse Engineering. And the best thing is that it is totally free. It is used for Reverse Engineering, Malware Analysis and Exploits analysis. In this course we will learn Ghidra by solving Linux and Windows CrackMe challenges. A CrackMe is a small program designed to test a programmer’s reverse engineering skills. 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 understand how Linux and Windows binaries work. This course will equip you with the knowledge and skill to use Ghidra 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 basics.
I will start off with showing you how to install Oracle Virtual Box. Then, installing Java SDK and Kali Linux in the Virtual Box. Then, we will reverse engineer Linux executable files.
Next, we will move on to installing Java SDK and Ghidra for Windows and reverse and analyze Windows programs. You will also learn how to reverse GUI CrackMe’s. You will learn how to use Function Graphs, Function Call Trees, Search String, Defined Strings and more. The course will also cover how to identify program entry point and also find the main functions for command line interface apps and WinMain for GUI based apps.
By the end of this course, you will have the basic skills to start reversing and analyzing Linux and Windows binaries.
What you will learn:
-
How to disassemble programs into assembly code
-
How to decompile programs to C code
-
Static Analysis
-
Understand Windows API’s
-
Identify entry points, main and WinMain functions
-
Use String Search and Defined Strings
-
Visualizing the Call Stack using Function Graph and Function Call Trees
-
Solving Crackmes
-
and more …
Suitable for:
Anyone interested to learn Reverse Engineering on Linux and Windows executable files.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Chapter 2: Installing Kali Linux and Ghidra
Lecture 1: How to Install Kali Linux
Lecture 2: How to Create a Shared Folder
Lecture 3: Installing Ghidra
Chapter 3: Creating Projects and Importing Files
Lecture 1: Creating Projects and Importing Files
Chapter 4: Decompiling Code and Renaming Symbols
Lecture 1: Decompiling Code and Renaming Symbols
Chapter 5: Saving and Restoring Virtual Machine Snapshots
Lecture 1: Saving and Restoring Virtual Machine Snapshots
Chapter 6: Configuring Ghidra to Highlight All Similar Variables Based On Selection
Lecture 1: Configuring Ghidra to Highlight All Similar Variables Based On Selection
Lecture 2: Understanding Command Line Parameters In Depth
Chapter 7: ASCII Code and Hex Numbers
Lecture 1: ASCII Code and Hex Numbers
Chapter 8: ASCII Code and Array Indexes
Lecture 1: ASCII Code and Array Indexes
Chapter 9: Stepping into functions and adding comments
Lecture 1: Stepping into functions and adding comments
Lecture 2: Tracing Return Values
Chapter 10: Ghidra on Windows
Lecture 1: Installing a Windows Virtual Machine
Lecture 2: Installing Java SDK On Wndows
Lecture 3: Installing Ghidra, Creating Shortcuts and Changing Icons
Chapter 11: Reversing Workflows
Lecture 1: Reversing Workflows
Chapter 12: Reversing GUI CrackMe's
Lecture 1: Reversing GUI CrackMe's, Function Graphs, Function Call Trees, WinMain, Strings
Chapter 13: Converting data types, Using Debuggers, Creating Functions and Function Graph
Lecture 1: Converting data types
Lecture 2: Using debuggers to find interesting address to decompile with Ghidra
Lecture 3: Creating Functions and Decompiling Assembly
Chapter 14: How to run windows exe programs on Linux
Lecture 1: How to run windows exe programs on Linux
Chapter 15: Reversing using combination of listing assembly and decompiled view
Lecture 1: Reversing using combination of listing assembly and decompiled view
Lecture 2: Analyzing autogen serial crackme
Chapter 16: Resources For Further Study
Lecture 1: Bonus Lecture
Instructors
-
Paul Chin
College lecturer
Rating Distribution
- 1 stars: 8 votes
- 2 stars: 14 votes
- 3 stars: 73 votes
- 4 stars: 164 votes
- 5 stars: 268 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024