|
Хук d3d9 - Общение разработчиков - Программирование для Point Blank, общение и обсуждение разработок |
13.05.2012, 07:38
|
#1
|
|
|
|
Фельдмаршал
|
Регистрация: 22.02.2011
Сообщений: 949
Популярность: 34698
Сказал(а) спасибо: 939
Поблагодарили 2,534 раз(а) в 911 сообщениях
|
Хук d3d9
Код:
VOID Dx9Hook( LPCSTR D3D9 )
{
DWORD hD3D = NULL;
while (!hD3D) hD3D = (DWORD)FrmWrk->lGetModuleHandle(D3D9);
DWORD PPPDevice = FrmWrk->FindPattern(hD3D, 0x128000, (PBYTE)"\xC7\x06\x00\x00\x00\x00\x89\x86\x00\x00\x00\x00\x89\x86", "xx????xx????xx");
memcpy( &VTable, (VOID *)(PPPDevice + 2), 4);
dwEndscene_hook = VTable[42] + 0x2A;
dwEndscene_ret = dwEndscene_hook + 0x6;
}
Это только маленький кусочек кода.
Вот не пойму как использовать это
Код:
dwEndscene_hook = VTable[42] + 0x2A;
dwEndscene_ret = dwEndscene_hook + 0x6;
|
|
|
13.05.2012, 10:41
|
#2
|
|
|
|
Разведчик
|
Регистрация: 24.05.2011
Сообщений: 10
Популярность: 87
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Хук d3d9
извените но я непанимаю
для чего этат код
|
|
|
13.05.2012, 10:53
|
#3
|
|
|
|
Разведчик
|
Регистрация: 21.04.2012
Сообщений: 2
Популярность: -741
Сказал(а) спасибо: 1
Поблагодарили 2 раз(а) в 2 сообщениях
|
Re: Хук d3d9
сорри что не по теме но где искать адреса для wh в pointblank.exe или в pointblank.exe.exe?
________________
Не зАбыВаеМ сТавИтЬ сПасИбкИ и + к рЕпе
Мой ник на гейм-хакер.ru --- Unlimited
|
|
|
13.05.2012, 12:45
|
#4
|
|
|
|
Старший сержант
|
Регистрация: 18.02.2011
Сообщений: 232
Популярность: 8824
Сказал(а) спасибо: 43
Поблагодарили 801 раз(а) в 240 сообщениях
|
Re: Хук d3d9
Я могу сильно ошибаться, так как мне еще изучать и изучать direct, но кажется тут мы получаем указатель на IDirect3DDevice9, 43 элемент в массиве это указатель на EndScene, потом мы получаем адрес середины или конца функции (хз, не видел что там и как выглядит на асме) и делаем хук, потом сообщаем в переменную dwEndscene_ret куда нам возвращаться после завершения хука.
Последний раз редактировалось slava-zis; 13.05.2012 в 12:53.
|
|
|
13.05.2012, 19:05
|
#5
|
|
|
|
Пехотинец
|
Регистрация: 26.05.2010
Сообщений: 89
Популярность: 3087
Сказал(а) спасибо: 3
Поблагодарили 666 раз(а) в 268 сообщениях
|
Re: Хук d3d9
туте написано даже VTable виртуальная таблица адресов функций директХ
по простому это массив адресов функций директа
|
|
|
13.05.2012, 19:19
|
#6
|
|
|
|
Фельдмаршал
|
Регистрация: 22.02.2011
Сообщений: 949
Популярность: 34698
Сказал(а) спасибо: 939
Поблагодарили 2,534 раз(а) в 911 сообщениях
|
Re: Хук d3d9
Как его использовать в исходнике?
|
|
|
13.05.2012, 23:43
|
#7
|
|
|
|
Старший сержант
|
Регистрация: 18.02.2011
Сообщений: 232
Популярность: 8824
Сказал(а) спасибо: 43
Поблагодарили 801 раз(а) в 240 сообщениях
|
Re: Хук d3d9
Последний раз редактировалось slava-zis; 13.05.2012 в 23:50.
|
|
|
14.05.2012, 08:58
|
#8
|
|
|
|
Рыцарь-капитан
|
Регистрация: 29.01.2010
Сообщений: 547
Популярность: 41279
Сказал(а) спасибо: 692
Поблагодарили 2,270 раз(а) в 1,035 сообщениях
|
Re: Хук d3d9
|
|
|
14.05.2012, 14:05
|
#10
|
|
|
|
Старший сержант
|
Регистрация: 18.02.2011
Сообщений: 232
Популярность: 8824
Сказал(а) спасибо: 43
Поблагодарили 801 раз(а) в 240 сообщениях
|
Re: Хук d3d9
|
Цитата: |
|
|
|
|
|
|
|
|
|
там уже защиту поставили?
|
|
|
|
|
|
да она там давно, как я понял основная часть в одной длл и кажется клиент дергает функции в ней.
ну в общем за вх сделанное обычным образов будет бан или краш. вроде какойто мэддог делал вх для нее и оно больше одного раунда не держало, вырубалось... ну кажется сейчас сделал второй режим после отключения основного режима (более ужасный), но все это фигня... там все равно по другому надо будет делать...
з.ы. пускай разработчики вх для варфейса гадают а в чем же причина этих бед
з.з.ы. еще интересно сделана защита от отладчика, до конца не разобрался где она палит, надо изучать как сам отладчик работает, тогда мб и пойму (более подробно)...
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
[Информация] D3D9 Nice Menu
|
Blufire |
Скрипты и прочий софт для Point Blank |
13 |
04.12.2011 16:40 |
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 12:51.
|
|