Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 2 из 2
  1. #1
    Аватар для MuhammadPawn
    Пользователь

    Статус
    Оффлайн
    Регистрация
    20.07.2017
    Сообщений
    19
    Репутация:
    1 ±

    Запрет на d3d9.dll

    Всем здоров*

    решил написать свой лаунчер*

    Вопрос как можно запретить инджектить посторонние dll файлы в gta_sa.exe? (C++)*

  2. #2
    Аватар для Daniel_Cortez
    new fuck_logic[0] = EOS;

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    1,842
    Репутация:
    2330 ±
    Не могу сказать, что я специалист в этом, но, насколько знаю, внедрять свои DLL могут и вполне себе легитимные программы (антивирусы, например), поэтому думаю, нет смысла делать запрет на внедрение.
    Можно сделать так, чтобы лаунчер вычислял хеш-сумму от d3d9.dll и сравнивал его с хешами в своей базе, если совпадает с одним из них - d3d9 настоящий. Но тогда потребуется собрать саму базу хешей от всех версий d3d9, которые были выпущены Microsoft. Кроме того, автор хука может добавить в свой файл d3d9.dll несколько случайных байтов и методом перебора подобрать такую комбинацию байтов, что хеш от всего файла будет совпадать с хешем от одной из версий настоящей d3d9, поэтому для надёжности лучше вычислять 2 хеша двумя разными функциями.
    Индивидуально в PM и Skype по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
    SA-MP 0.4 is a lie

  3. Пользователь сказал cпасибо:
    MuhammadPawn (14.05.2018)
 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •