【发布时间】:2009-11-25 10:26:06
【问题描述】:
我知道防病毒软件如何检测病毒。我读了几篇文章:
How do antivirus programs detect viruses?
http://www.antivirusworld.com/articles/antivirus.php
http://www.agusblog.com/wordpress/what-is-a-virus-signature-are-they-still-used-3.htm
http://hooked-on-mnemonics.blogspot.com/2011/01/intro-to-creating-anti-virus-signatures.html
在这一个月的假期里,我有。我想学习和编写一个简单的病毒检测程序: 所以,有2-3种方式(来自上面的文章):
- 病毒字典:搜索病毒特征
- 检测恶意行为
我想采用第二种方法。我想从简单的事情开始。
顺便说一句,最近我遇到了一个名为“ThreatFire”的软件。它做得很好。
- 我不明白的第一件事是该程序如何干预另一个程序的执行并提示用户其操作。不就是违规吗?
- 它如何扫描其他程序的内存?程序仅限于其虚拟空间,对吗?
- C# .NET 是否适合做这类事情?
- 请发表您对如何进行的想法?还请提及一些我可以做的简单事情。
【问题讨论】: