Reverse Engineering: IDA For Beginners

所在平台: Udemy

课程主页: https://www.udemy.com/course/reverse-engineering-ida/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:逆向工程:初学者的IDA使用指南 课程概述:如果你是逆向工程的初学者,并且希望学习如何使用IDA Pro对Linux和Windows程序进行逆向工程和分析,这门课程非常适合你。课程通过一个Linux平台的CTF(Capture The Flag)游戏来学习逆向工程,使学习过程变得有趣和刺激。你将掌握使用IDA进行逆向工程的基本技能,例如如何重命名标签、插入注释、转换数据、创建函数及分析汇编代码。我们将使用IDA的免费版本,确保每个人都可以在不花钱购买专业版的情况下跟随学习。接着,我们将转向Windows,逆向工程五个Windows Crackme程序。IDA Pro是逆向工程、恶意软件分析和漏洞分析中最广泛使用的反汇编工具。通过解谜Linux和Windows CrackMe程序,我们将学习IDA的基本应用。CrackMe是一个小程序,旨在测试程序员的逆向工程技能。本课程为希望入门逆向工程领域的任何人提供了一个良好的介绍,特别适合想了解软件内部运作的开发者。 在这门课程中,你将学习如何使用IDA进行逆向和分析Linux和Windows的二进制文件。你将学到: - 如何将程序反汇编成汇编代码 - 如何将程序反编译为C语言代码 - 静态分析和动态分析(使用IDA的调试器) - 使用IDA进行文件打补丁 - 理解Linux和Windows API - 确定入口点和函数 - 使用NOP指令和逆向跳转 - 逆向Crackme并打补丁 - 学习汇编指令和修改字节 - 算法分析与测试 - 使用Python创建解决方案和keygen工具 适合人群:任何希望使用IDA进行Linux和Windows可执行文件逆向工程的人。特别是考虑将逆向工程或恶意软件分析作为职业方向的学生。 课程前提:对汇编语言、C编程和Python的了解会有所帮助;需要使用Windows PC和了解基本的Linux命令。 通过这门课程,你将掌握使用IDA进行逆向工程的基本技能,并且能够开始分析Linux和Windows的二进制文件。

课程评论(0条)

课程详情

If you are a beginner to Reverse Engineering and want to learn how to use IDA Pro to reverse engineer and analyze Linux and Windows programs, then this is the course for you. In this course, you will a CTF (Capture The Flag) game -for Linux whilst learning reverse engineering. This makes learning fun and exciting.This will teach you all the basic skills for reversing on IDA, eg, how to rename labels, insert comments, convert data, create functions and analyze assembly code. We will use the Free version of IDA so that anyone can follow along without spending money to buy the Pro version. After that we will move to Windows and Reverse Engineer five Windows Crackme's.IDA Pro is one of the most widely used Disassembler for Reverse Engineering, Malware Analysis and Exploits analysis. In this course we will learn IDA by solving Linux and windows CrackMe. 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. This course will equip you with the knowledge and skill to use IDA in addition to whatever other tools you might already be familiar with. 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 Remnux Linux in the Virtual Box followed by IDA for Linux. Then, we will reverse engineer Linux executable files. In a later section, we will move to installing IDA on Windows and continue learning how to reverse engineer windows files using IDA.By the end of this course, you will have the basic skills to start reversing and analyzing Linux and Windows binaries using IDA.What you will learn:How to disassemble programs into assembly codeHow to decompile programs to C codeStatic AnalysisDynamic Analysis using IDA's DebuggerPatch files using IDAUnderstand Linux and Windows API'sIdentify entry points and functionsUsing NOPs and Reversing JumpsReverse Crackmes and Patch themLearn to Assemble Instructions and Patch BytesAlgorithm Analysis and TestingUsing Python to create solutions and keygens to crackmesand more Suitable for:Anyone interested to learn to use IDA for Reverse Engineering Linux and Windows executable files.Students thinking of getting into Reverse Engineering or Malware Analysis as a Career PathPrerequisite:Assembly Language, C Programming and Python would be helpfulWindows PCBasic Linux Commands

课程标签

0人关注该课程

主题相关的课程