Hemant Karekar Ответов: 2

У меня есть проект создания антивирусного программного обеспечения с использованием C#. Есть ли какой-нибудь способ сделать это с помощью C#.NET-что?


У меня есть проект создания антивирусного программного обеспечения с использованием C#. Условие только одно - использовать C#.NET фреймворк, и это должно быть приложение для windows.

Что я уже пробовал:

Я попробовал поискать его в Google и узнал, что антивирус обычно делается на языке C/C++. Я хочу знать, есть ли какой-то шанс сделать это в C#??

Richard MacCutchan

Да, есть шанс, но он далеко не прост.

Gerry Schmitz

И это, чтобы пойти с вашего ПК, очистки реестра и скорость-это-uppererrrr?

2 Ответов

Рейтинг:
2

OriginalGriff

В принципе, нет.

Проблема не в языке, а в том, что для любого использования вам нужно чертовски много знать о том, как работают вирусы, и примеры почти всех известных вирусов, чтобы проверить свой антивирус. Да, и система для их тестирования ... и некоторые из них могут обнаруживать песочницы, такие как виртуальные машины, и "прятаться", так что лучше бы это была система, которую вы не хотите использовать и никогда не хранили ничего важного...

Это не пустячный проект, он займет довольно много человеко-лет на любом языке, или он будет бесполезен - На самом деле хуже, чем бесполезен, потому что он будет поощрять ложное чувство безопасности!

Мы получаем людей, пытающихся сделать это каждые несколько месяцев, и это никогда не заканчивается хорошо - я настоятельно рекомендую вам искать другой проект и отказаться от этой идеи - антивирусные продукты действительно должны быть произведены опытными профессионалами, а не студентами.


Рейтинг:
0

Patrice T

Цитата:
Я хочу знать, есть ли какой-то шанс сделать это в C#??

Вы должны знать, что можете делать что угодно с любым языком, так что технически это да.
Но на самом деле ваш ответ-нет, и это с любым языком, который вы выберете.
То, что вы задаете этот вопрос, говорит нам о том, что вам не хватает необходимой экспертизы для выполнения этого проекта.

Создание антивирусного программного обеспечения-это огромный проект, и его могут вести только полностью опытные профессиональные программисты с глубоким опытом работы в этой области. И создание антивируса-это только один аспект проблемы, поддержание его в актуальном состоянии, когда появляются новые вирусы, - это полный проект сам по себе.
Показателем сложности является подсчет количества доступных продуктов, a,d, сколько исходных кодов находится на GitHub.