我有一个使用C#制作防病毒软件的项目。有没有办法使用C#.NET? [英] I have a project of making antivirus software using C#. Is there any way doing it using C#.NET?

查看:74
本文介绍了我有一个使用C#制作防病毒软件的项目。有没有办法使用C#.NET?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个使用C#制作防病毒软件的项目。唯一保留的条件是使用C#.NET Framework,它应该是一个Windows应用程序。



我尝试过:



我试图在Google上搜索它,并且知道防病毒通常是用C / C ++语言编写的。我想知道是否有机会在C#中做到这一点?

I have a project of making antivirus software using C#. The condition only kept is to use C#.NET Framework, and it should be a windows application.

What I have tried:

I have tried searching Google for it and came to know that an antivirus is generally made from C/C++ language. I want to know if there's any chance making it in C#??

推荐答案

基本上,不要。



这不是问题的语言,它是你需要了解病毒如何工作的任何用途,以及几乎所有已知病毒的例子,以便测试你的防病毒软件。哦,还有一个系统来测试它们......其中一些系统可以检测到诸如VM之类的沙箱并隐藏,所以它最好是一个你不想使用的系统,并且从未存储任何重要的系统。 ..



这不是一个琐事项目,用任何语言花费相当多的人年,或者它将毫无价值 - 实际上比毫无价值,因为它会鼓励虚假的安全感!



我们让人们每隔几个月就会尝试这样做,但它永远不会结束 - 我强烈建议你寻找一个不同的项目并放弃这个想法 - 防病毒产品确实需要由专业的专业人士而不是学生制作。
Basically, don't.

It's not the language that's the problem, it's that to be any use you need to know a heck of a lot about how viruses work, and examples of pretty much every known virus in order to test your antivirus. Oh, and a system to test them on ... and some of them can detect sandboxes such as VM's and "hide away" so it'd better be a system you don't want to use and have never stored anything important on...

This isn't a trivia project, it's going to take quite a few man-years in any language, or it will be worthless - in fact worse than worthless because it will encourage a false sense of security!

We get people trying to do this every few months, and it never ends well - I'd strongly suggest you look for a different project and abandon this idea - antivirus products really do need to be produced by expert professionals, not students.


引用:

我想知道是否有机会在C#中制作它?

I want to know if there's any chance making it in C#??



你必须知道你可以用任何语言做任何事情,所以从技术上讲,它是肯定的。

但实际上你的答案是否定的你选择的任何语言。

因为你问这个问题告诉我们你缺乏完成这个项目所需的专业知识。



制作防病毒软件软件是一个庞大的项目,它只能由经验丰富的专业程序员进行,他们在这个领域具有深厚的专业知识。制作防病毒软件只是问题的一个方面,随着新病毒的出现,使其保持最新状态,这本身就是一个完整的项目。

困难的一个迹象是计算产品的数量是多少可用,a,d GitHub上有多少源代码。


You have to know that you can do anything with any language, so technically, it is Yes.
But in fact your answer is No and this with any language you choose.
Because you ask this question tells us that you lack the needed expertize to do this project.

Making an antivirus software is a huge project and it can be conducted only by fully seasoned professional programmers with deep expertize in this domain. And making the antivirus is just an aspect of the problem, keeping it up to date, as new viruses comes, is a full project by itself.
An indication of the difficulty is to count how many product are available, a,d how many source codes are on GitHub.


这篇关于我有一个使用C#制作防病毒软件的项目。有没有办法使用C#.NET?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆