本课程是关于2021版逆向工程、调试技术和恶意软件分析技能实践视频教程Reverse Engineering, Debugging and Malware Analysis – 2021,课程通过大量的逆向工程实例学习掌握逆向工程,调试技术和恶意软件分析基础知识和技能。
将某物分解并重新组合在一起是一个过程,可以帮助人们了解事物的制造方式。
一个人可以通过首先展开折纸来重做和复制它。知道汽车的工作原理需要了解每个主要和次要的机械零件及其用途。人体解剖结构的复杂性要求人们了解身体的每个部分。如何?通过解剖。逆向工程是一种让我们了解事物是如何设计的,为何处于其状态,何时被触发,如何工作以及其目的的方式。实际上,该信息用于重新设计和改进,以获得更好的性能和成本。它甚至可以帮助修复缺陷。
想象一下,在允许特洛伊木马进入城市大门之前,是否对其进行了彻底检查和拆除。这可能会导致一些死士兵在城门外为这座城市而战。下次向该城市发送另一匹特洛伊木马时,弓箭手会知道将箭头指向何处。这次没有死去的士兵。恶意软件分析也是如此—通过逆向工程了解某种恶意软件的行为,分析人员可以为网络推荐各种保护措施。可以将其视为特洛伊木马是恶意软件,分析人员是最初检查该马的士兵,而城市则是计算机网络。
任何想成为反向工程师或分析师的人都应该具有机智的特点。搜索互联网是逆向工程的一部分。分析师不会明确地依靠我们在本课程中提供的工具和信息。在某些情况下,分析甚至需要反向工程师来开发自己的工具。软件审核可能需要逆向工程。除了高级代码检查过程外,某些软件质量验证还涉及实施逆向工程。这些测试活动的目的是确保发现并修复漏洞。在设计和开发软件时,有许多因素没有考虑在内。其中大多数是随机输入和外部因素,可能会导致泄漏,从而导致漏洞。这些漏洞可能用于恶意目的,这些意图不仅破坏软件,而且可能造成破坏并损害安装在其中的系统环境。测试软件时通常使用系统监视和模糊测试工具。当今的操作系统具有更好的防护措施,可以防止崩溃。操作系统通常会报告发现的任何差异,例如内存或文件损坏。此课程中还提供了其他信息,例如崩溃转储。从这些信息中,逆向工程师将能够查明他们必须检查软件中的确切位置。当今的操作系统具有更好的防护措施,可以防止崩溃。操作系统通常会报告发现的任何差异,例如内存或文件损坏。此课程中还提供了其他信息,例如崩溃转储。从这些信息中,逆向工程师将能够查明他们必须检查软件中的确切位置。当今的操作系统具有更好的防护措施,可以防止崩溃。操作系统通常会报告发现的任何差异,例如内存或文件损坏。此课程中还提供了其他信息,例如崩溃转储。从这些信息中,逆向工程师将能够查明他们必须检查软件中的确切位置。
在软件安全行业中,所需的核心技能之一是逆向工程。通常以恶意软件的形式进行的每次攻击都会被撤消和分析。通常需要做的第一件事是清除网络和系统,使其免受威胁。分析人员确定恶意软件如何自行安装并变得持久。然后,他们制定了卸载恶意软件的步骤。在反恶意软件阶段,一旦反恶意软件产品能够检测到系统已受到威胁,就可以使用这些步骤来开发清理程序。该分析提供了有关恶意软件如何破坏系统的信息。利用此信息,网络管理员可以强加策略来减轻攻击。
本课程适用于:逆向工程师恶意软件分析低级调试
Created by TechBinz Academy | Last updated 4/2021
Duration: 5h 2m | 6 sections | 20 lectures | Video: 1280×720, 44 KHz | 3.6 GB
Genre: eLearning | Language: English + Sub
Learn Reverse Engineering, Debugging and Malware Analysis Fundamentals by lots of Practical Examples Reverse Engineering
What you’ll learn
Reverse Engineering
Malware Analysis
Debugging
Analysis Types and Reporting
Basic Operating System Components
Memory Types
File System Types
R2D2 Malware Analysis
Cridex Malware Analysis
Volatility
Low Level Assembly Debugging
Windows Registry
Stack Guard Bypass
Method Exploitation
Low Level View
Software Exploitation
Show more
Show less
Requirements
Basic Computer UnderstandingBasic Programming Knowledge