【问题标题】:Virus Signatures and Genetic Algorithms病毒特征和遗传算法
【发布时间】:2023-03-07 06:16:02
【问题描述】:

我想知道如何实现以下签​​名。我在网上读到(至少在过去)研究人员会将“可疑”文件作为二进制代码,将其转换为汇编,检查它,挑选看起来不寻常的代码部分,并识别机器中的相应字节代码。

那么下面的病毒字符串签名是如何实现的呢?

MIRC.Julie = 6463632073656e6420246e69636b20433a5c57696e646f77735c4a756c696531362c4a50472e636f6d0a0d6e31333d207d0a0d6e31343d200a0d6e31353d206374637020313a70696e673a2f6463632073656e6420246e69636b20433a5c57696e646f77735c4a756c696531362c4a50 P>

另外,(虽然这听起来可能完全疯狂)上面的字符串一定意味着什么,我只能猜测一系列动作、实际代码等。所以如果它曾经以这种形式(病毒签名)“翻译”自组装,是否可以将其转换回来?


以防万一您可能想知道为什么要问我认为是一个奇怪的问题。这就是为什么...我正在准备我的 BSc 最后一年的计算机科学项目,此时我想知道是否有可能通过使用 GA(遗传算法)来生成/估计/评估/预测病毒签名。我希望这可能有助于让我的问题更容易理解。

谢谢!

【问题讨论】:

    标签: genetic-algorithm evolutionary-algorithm virus-definitions


    【解决方案1】:

    您无法将其还原,因为通常病毒签名已加密。获得它们的方法是从可执行文件中提取二进制恶意代码,然后将其转换为十六进制表示。 希望有帮助

    【讨论】:

      【解决方案2】:

      显示的病毒签名可能取决于生成它的扫描程序。我发现非常容易相信所有病毒扫描程序都以不同的方式创建其签名。没有消息来源,就无法解释它是如何开发的,即使有消息来源,我也怀疑反病毒公司会透露这一点,因为它让病毒开发人员有机会避免被发现。

      “生成/估计/评估/预测”是四个不同的问题,并非所有问题都最好使用 GA 完成。您需要在选择算法之前选择您的问题。

      【讨论】:

      • 谢谢哥们。关于“生成/估计/评估/预测”只是我还没有决定这就是为什么我提出了一个正斜杠,意思是“或”,但仍然是公平的评论。
      • 我指出这一点是因为推动他们算法的人们经常声称它们适用于任何问题(或广泛的问题),这可能是真的,但为了获得最佳性能,您确实需要选择根据您的具体问题(并调整)算法。
      猜你喜欢
      • 1970-01-01
      • 2012-02-06
      • 1970-01-01
      • 2011-06-25
      • 1970-01-01
      • 2011-12-21
      • 2011-04-07
      • 2010-10-02
      • 1970-01-01
      相关资源
      最近更新 更多