|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/reverse-engineering-essentials/
课程评论:没有评论
课程名称:反向工程基础 课程概述:本课程旨在介绍反向工程和恶意软件分析的基本技术和工具。内容主要集中在Windows环境,因为这是使用最广泛且受到最多攻击的系统。我们希望为初学者提供全面的反向工程视角,同时也对更高级的分析师有启发意义。课程重视“为什么”而非“怎么做”,强调理解我们想要实现的目标及其背后的原因。 本课程没有先备知识要求,只需准备Windows虚拟机并具备学习的意愿。讨论的所有工具均可在网上免费下载,分析将在Windows 8.1虚拟机上演示。无需担心,参与课程不需要专业的编程经验或汇编语言知识。如果您已经具备这些知识,在识别加密算法和绕过反虚拟化检查时将更有帮助。我们会清晰地解释概念,并推荐额外的资源。 虽然有一定的编程经验将会有所帮助,本课程的重点主要放在理解技术、工具及其最有用的功能上。必要时,将提供用C或Python编写的源码。为了充分利用这门课程,我们建议您尝试所有随讲座附带的练习和作业。如果某个概念或想法不够清晰,欢迎在问答区提问或查阅在线资源。
The aim of this course is to cover the essentials techniques and tools for reverse engineering and malware analysis. As the title suggests, we will cover only the Windows environment in this class, since it is by far the most used and abused. We try to provide a complete picture for the starting reverse engineer but in the same time relevant for the more advanced analysts.There are always multiple ways to do a task. We will insist more on "Why?"s instead of "How?"s since we consider that it's more important to understand WHAT we're trying to achieve and WHY.There are no pre-requisites for this class other that a Windows virtual machine and the will to learn. All the tools discussed here are freely available online. Analyses are demonstrated on a Windows 8.1 virtual machine.Don't worry! Neither professional programming experience nor assembly language knowledge are required to benefit from the course. If you know these already, it would be helpful when we'll look at identifying encryption algorithms and bypass anti-virtualisation checks. The concepts will be explained clearly and additional resources will be recommended.Some programming experience will definitely be beneficial, however, the focus will be mostly on understanding the technique, the tools and their most useful features. When needed, source code written in C or Python will be provided.To get the most out of this course, we recommended to try all the exercises and assignments that follow the lectures and whenever a concept or idea is not fully explained or clearly understood, either reach out with questions on the Q & A section or consult online resources.