Тема: BusinessStar
Показать сообщение отдельно
Старый 07.02.2015, 17:55   #13
Samodelkin
Мастер
 
Регистрация: 12.01.2009
Сообщений: 979
Написано 388 полезных сообщений
(для 631 пользователей)
Ответ: BusinessStar

Видеорежим выставляет функция IDirect3D9::CreateDevice, если её перехватить хуком на основе vtable данных объекта IDirect3D9 то можно заменить параметры.

Я так делал с объектом IDirect3DDevice9 когда нужно было реализовать что-то типа оверлея, как в Steam, я перехватывал указатель на устройство d3d9 и когда он вызывал Present я джампом перекидывал на свою функцию оверлея, которая пользуясь перехваченным указателем дорисовывала что ей надо и возвращала управление обратно.

Правда в играх типа WoT это не работает -- там всякие антихак защиты стоят, но и не в этом цель была.
(Offline)
 
Ответить с цитированием