【发布时间】:2013-05-03 09:09:39
【问题描述】:
我想做一个识别恶意软件的项目。 那么是否可以读取 .exe 文件来查找恶意部分?如果是的话怎么做。
【问题讨论】:
-
"是否可以逐行读取 .exe 文件" EXE 不是文本,所以根本没有意义。
-
1) en.wikipedia.org/wiki/Antivirus_software#Identification_methods 2) 读取 != 执行,所以是的(但程序中的一行是什么?) 3) 编写程序来识别恶意软件将非常困难。这不简单。这是一项价值数百万美元的业务,期间。另一方面,像virustotal.com/en 这样的很棒的网站会从您那里获取一个文件,针对主要的防病毒程序运行它并询问他们是否认为这是一种病毒 - 如果您不必检查很多文件,这是一个很好的解决方案。
-
维基百科是你的朋友:en.wikipedia.org/wiki/Portable_Executable(也有指向 PE 规范的指针)
-
感谢您的回答。我的概念不清楚 .exe 文件的工作原理。我的意思是如何在 .exe 文件中查找恶意部分。答案很有帮助。非常感谢。