幻数重要吗

逆向工程 静态分析 聚乙烯
2021-06-15 09:03:40

在通过 PEviewer 检查 DLL 和 EXE(s) 的 PE 标头时,我发现了一个叫做“幻数”的东西

谷歌搜索“幻数”后。我发现它用于确定文件类型。我的问题是恶意软件分析如何从这个神奇数字中受益?为什么它在 PE 标头中?

1个回答

幻数是一组访问文件以确定其类型时所使用的字节。例如,标准的 Microsoft PE 以 (ASCII) 开头,MZ它是 MS-DOS 开发人员之一的首字母缩写。

可移植可执行文件中的初始标头指定有关文件的各种信息,包括支持的平台、符号数、节数、时间戳等。因此,它是存储幻数的逻辑位置,如它也是文件元数据的一部分。

恶意软件分析师如何从这个神奇的数字中受益?

幻数提供的唯一信息是文件类型,因此恶意软件分析师或任何类型的分析都可以获得这些信息。虽然可以参考文件扩展名来检查文件类型,但可以在不影响文件内容的情况下更改它们。因此,检查幻数是确定真实文件类型的一种方法。差异将表明潜在的恶意行为或试图隐藏数据。