当一个新的恶意软件出现时,人们可以尝试确定它来自哪里,以及它的作者可能是谁。
安全专家如何尝试识别新公开披露的恶意软件的作者?有哪些可用的技术(例如逆向工程)?
当一个新的恶意软件出现时,人们可以尝试确定它来自哪里,以及它的作者可能是谁。
安全专家如何尝试识别新公开披露的恶意软件的作者?有哪些可用的技术(例如逆向工程)?
根据恶意软件作者的技能水平,有许多不同的技术:
/users/evilbob/malware
,你可以很好地猜测是邪恶的 bob 写的。有办法关闭这些内含物,但每个人有时都会犯错for
循环而不是while
循环比发现每个编译输出之间的差异更容易(现代编译器很可能将它们简化为完全相同的指令集)。colour
,会暗示作者不是美国人,generale
可能暗示某人习惯于用诸如法语或意大利语之类的浪漫语言写作)这些都不足以单独确定作者,但结合起来,它们可能会建议与以前的恶意软件或什至与其他已知代码(例如来自操作系统项目)的共同作者。
马修的回答非常好。还有其他几种方法。