AI简介
这是一本详细阐述了恶意软件分析和数据科学技术的专著。本书首先介绍了恶意软件静态分析基础,包括Windows PE文件格式概述,以及如何通过使用pefile解析PE文件格式、检查恶意软件的图片、检查恶意软件的字符串等方法,来理解恶意软件的功能和运作方式。
接着,本书深入探讨了基础静态分析进阶:x86反汇编,包括反汇编方法、x86汇编语言基础,以及如何使用pefile和capstone反汇编ircbot.exe。此外,还介绍了动态分析简介,解释了为什么需要使用动态分析,以及如何使用恶意软件数据科学的动态分析,以及动态分析的基本工具。
在第三章之后,本书重点介绍了利用恶意软件网络识别攻击活动,包括节点和边、二分网络、恶意软件网络可视化,以及如何使用NetworkX构建网络和添加节点和边。此外,还介绍了构建共享代码分析,包括通过特征提取对样本进行比较,以及如何使用Jaccard系数量化相似性。
在后续章节中,本书详细介绍了理解基于机器学习的恶意软件检测方法,包括基于机器学习的检测引擎构建步骤,以及理解特征空间和决策边界。此外,还介绍了评价恶意软件检测系统,包括四种可能的检测结果,以及在评