| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 не корректен , значит кто то поковырялся в памяти ... и как то прореагировать... |