Всем здоров*
решил написать свой лаунчер*
Вопрос как можно запретить инджектить посторонние dll файлы в gta_sa.exe? (C++)*
Всем здоров*
решил написать свой лаунчер*
Вопрос как можно запретить инджектить посторонние dll файлы в gta_sa.exe? (C++)*
Не могу сказать, что я специалист в этом, но, насколько знаю, внедрять свои DLL могут и вполне себе легитимные программы (антивирусы, например), поэтому думаю, нет смысла делать запрет на внедрение.
Можно сделать так, чтобы лаунчер вычислял хеш-сумму от d3d9.dll и сравнивал его с хешами в своей базе, если совпадает с одним из них - d3d9 настоящий. Но тогда потребуется собрать саму базу хешей от всех версий d3d9, которые были выпущены Microsoft. Кроме того, автор хука может добавить в свой файл d3d9.dll несколько случайных байтов и методом перебора подобрать такую комбинацию байтов, что хеш от всего файла будет совпадать с хешем от одной из версий настоящей d3d9, поэтому для надёжности лучше вычислять 2 хеша двумя разными функциями.
Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
MuhammadPawn (14.05.2018)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)