Действительно ли возможно установить программное обеспечение таким способом, которым пользователь не может удалить его?

Скажем, программа содержится полностью в a jar или exe. Для этой программы действительно ли возможно распространить себя таким образом, что пользователь не может возможно удалить его из машины? Я задаюсь вопросом, к какому количеству проблемы я мог войти с произвольным файлом, который я загружаю. (Который не должен говорить, что я достаточно глуп выполнить любой код, который кто-то дает мне. Я просто хочу знать риски.)

2
задан 12.07.2014, 11:51

2 ответа

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

2
ответ дан 08.12.2019, 06:29

Если бы кто-то действительно хотел сделать что-то вроде этого, то они могли бы теоретически использовать exe, чтобы установить и запустить многочисленные услуги, все из которых проверяют на существование всего остальных в бесконечном цикле при выполнении любой злонамеренности, которой они требуют. Если бы какие-либо из других остановлены или удалены, остающееся повторно заполнило бы тот, который отсутствовал. Эти сервисы могли сделать, вещам нравится, препятствуют тому, чтобы диспетчер задач открылся, препятствуют тому, чтобы сервисное окно открылось, или что-либо еще, что необходимо было бы остановить их. Необходимо было бы остановить и удалить всех их одновременно. Очень трудно сделать их абсолютно неустанавливаемыми, но Вы могли легко сделать это реальной головной болью.

2
ответ дан 08.12.2019, 06:29

Теги

Похожие вопросы