Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Системное программирование и WinAPI > Защита процесса |
Автор: XPyCT 29.10.2015, 09:32 |
Всем привет. Кратко:
далее речь о клиенте . Вопрос : есть ли возможность ограничить запретить редактирование памяти запущенного клиента сторонними программами типа Cheat Ingine и ей подобными? Заранее спасибо. |
Автор: DarthTon 2.11.2015, 12:00 |
Можно фильтровать права доступа к открываемым хендлам процесса при помощи https://msdn.microsoft.com/en-us/library/windows/hardware/ff558692%28v=vs.85%29.aspx, но от редактирования из драйвера режима ядра всё равно не спасёт. |
Автор: XPyCT 3.11.2015, 14:22 |
Спс большое за ответ! Я отказался от этой затеи так как придется писать драйвер для работы в нулевом кольце. А так как с х64 его еще и подписывать нужно то ну его в баню =) |
Автор: Romikgy 3.11.2015, 15:12 |
могу предложить альтернативный вариант.... загнать все переменные, которые необходимо защитить от изменений, занести в массив и от него считать какой CRC , при изменении значений... если при доступе к переменой , crc не корректен , значит кто то поковырялся в памяти ... и как то прореагировать... |