病毒签名提取形成恶意软件

时间:2013-06-13 17:38:07

标签: security antivirus virus malware

我正在用C编写一个简单的防病毒软件。 我有一些恶意软件样本,我想从它们中提取签名。 知道如何提取它们吗?

1 个答案:

答案 0 :(得分:0)

检索“签名”可以像通过对病毒(相应的二进制文件)进行散列来生成数字签名一样简单。 MD5或SHA。 I.E.在您的代码中实现以下功能,我确定您已经开始......:

md5sum virus - > md5hashofvirus | md5sum virus2 - > md5hashofvirus2

完整的md5sum档案here

C中的MD5实现可用here

然而,对文件的任何修改都会使这种检测方法变得无用(尽管这是加密病毒的最终目标)。现代AV使用的实际“病毒签名”是

  

“任何可用于准确识别给定文件或内存范围内特定病毒存在的位序列。”

由于这种分析水平使恶意软件制造商更难以隐藏恶意软件的“身份”。

  • www.agusblog.com/wordpress/what-is-a-virus-signature-are-they-still-used-3.htm是我认为您应该阅读的内容。
  • www.labri.fr/perso/ly/publications/viro.pdf如果你正在寻找更深入的东西。

如果您想了解更多信息,请尝试自己分享一下。