Как можно ограничить dll так, чтобы в ней не мог выполниться вредоносный код?

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

Еще один вопрос, а может ли это полностью спасти от вредоносного кода?


Ответы (1 шт):

Автор решения: Никита Самоуков

Нельзя. Код в DLL выполняется в том же адресном пространстве что и игра. И потому по факту может тоже что и игра. Как ни защищай DLL всё равно может исказить как угодно память и потому и сделать тоже что и игра.

Надо безопасности - скриптовый язык (например, Lua). Оттуда вирусы пока не выходили. Если конечно самому не дать в ему доступ к винапи или памяти.

→ Ссылка