|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/reverse-engineering-ghidra/
课程评论:没有评论
课程名称:逆向工程:Ghidra初学者课程 课程概述:如果您从未使用过Ghidra并希望学习如何入门使用Ghidra进行程序逆向工程和分析,那么此课程非常适合您。Ghidra是与IDA Pro竞争的强大工具,甚至由美国国家安全局(NSA)用于逆向工程。而且,它是完全免费的。Ghidra常用于逆向工程、恶意软件分析和漏洞分析。在这一课程中,我们将通过解决Linux和Windows的CrackMe挑战来学习Ghidra。CrackMe是一个小程序,旨在测试程序员的逆向工程技能。该课程是想要进入逆向工程领域的入门介绍,适合软件开发者了解软件内部运行机制,以及希望理解Linux和Windows二进制文件的逆向工程师。通过本课程,您将掌握使用Ghidra的知识和技能,并能够使用其他熟悉的工具。 无论您是完全的初学者,还是已有一定知识背景,本课程都将带您从基础开始。课程首先将教您如何安装Oracle Virtual Box,然后安装Java SDK和Kali Linux。接着,我们将进行Linux可执行文件的逆向工程。随后,课程将介绍如何在Windows上安装Java SDK和Ghidra,反向分析Windows程序。您还将学习如何逆向GUI类型的CrackMe程序,利用功能图、函数调用树、字符串搜索和定义字符串等工具进行分析。同时,课程也会讲解如何识别程序入口点,以及如何找到命令行接口应用程序的main函数和GUI应用程序的WinMain。 通过本课程,您将掌握基本技能,开始逆向分析Linux和Windows的二进制文件。 您将学习到的内容包括: - 如何将程序反汇编为汇编代码 - 如何将程序反编译为C代码 - 静态分析 - 理解Windows API - 识别入口点、main和WinMain函数 - 使用字符串搜索和定义字符串 - 利用功能图和函数调用树可视化调用栈 - 解决CrackMe挑战 - 及更多内容 适合人群:对学习Linux和Windows可执行文件逆向工程感兴趣的任何人。
If you have never used Ghidra before and want to learn how get started with using Ghidra to 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 codeHow to decompile programs to C codeStatic AnalysisUnderstand Windows API'sIdentify entry points, main and WinMain functionsUse String Search and Defined StringsVisualizing the Call Stack using Function Graph and Function Call TreesSolving Crackmesand more...Suitable for:Anyone interested to learn Reverse Engineering on Linux and Windows executable files.