2014-12-02 34 views
0

我需要将恶意软件(stuxnet)的工作看作课程阅读任务。我有它的源代码在C中,但我不知道如何看它的工作。我虽然在Ubuntu的虚拟机上运行它,但我不确定它是否会感染我的电脑。如何判断给定的恶意软件是如何工作的?

我该如何运行,而不是测试它?

回答

0

看到它是如何工作的,你不需要成为C语言的专家,但是如果你熟悉这种语言,它会有所帮助。

要测试该文件,请将其编译为Windows或Linux二进制文件,然后从虚拟机(VM)中运行该文件。恶意软件可能会突破虚拟机并感染主机,因此备份数据或使用单独的计算机可能是个好主意。

如果我没有记错,stuxnet有一个非常具体的启动例程,并且除非存在一些hardwareIDs才会启动。

相关问题