Как защитить свое приложение C# от кого-то, убивающего его процесс через taskman или программно?Предотвращение приложения C# из процесса kill
Вот мой сценарий:
App А представляет собой приложение MFC, разработанный другой командой. Он имеет неопубликованный текстовый удаленный интерфейс, который включен через бэкдор.
Я разрабатываю приложение B, приложение C# WinForms, которое взаимодействует с A. B, обеспечивает бэкдор A, когда ему нужен удаленный доступ, закрывает его по завершении (или при сбое).
Я изучаю, как пользователи могут злоупотреблять B, чтобы получить доступ к скрытым функциям A, например, убить процесс B после того, как он активировал удаленный интерфейс A. Я хотел бы иметь последний шанс, чтобы B закрыл бэкдор, когда это произойдет.
B использует localhost для взаимодействия с A, поэтому меня не беспокоит сценарий отключения питания.
Я ищу решение, которое не включает в себя изменение A.
Я не ожидал, чтобы быть в состоянии остановить Темную Tangent (хотя это будет бонус), но прямо сейчас деточка сценария может иметь свой путь с этим проектом :)
Эти приложения работают на Windows XP, но и в ближайшее время поддержка Vista, 7. &
заранее спасибо, Jim
Это может указывать ваше приложение как вредоносное ПО/вирус с помощью некоторых механизмов обнаружения. Это шаблон, часто используемый вирусами или вредоносными программами. – Aren
Также интересна тактика, используемая антивирусными/вредоносными сканерами, поскольку вредоносное ПО пытается отключить резидентное программное обеспечение для обнаружения. Это означает, что существуют веские причины для этого, хотя варианты использования (IMO) довольно узко определены. – Joe
Похоже, вы больше заинтересованы в том, как убедиться, что вы убираете, прежде чем уйти. Если вы можете уточнить, вы можете получить ответы на некоторые вопросы, которые помогут вам решить вашу * настоящую проблему. –