Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Хук d3d9

-

Общение разработчиков

- Программирование для Point Blank, общение и обсуждение разработок

Ответ
 
Опции темы
Старый 13.05.2012, 07:38   #1
 Фельдмаршал
Аватар для Dimedrol1536
 
Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(
Регистрация: 22.02.2011
Сообщений: 949
Популярность: 34698
Сказал(а) спасибо: 939
Поблагодарили 2,534 раз(а) в 911 сообщениях
Отправить сообщение для Dimedrol1536 с помощью ICQ Отправить сообщение для Dimedrol1536 с помощью Skype™
 
По умолчанию Хук 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
 Разведчик
Аватар для CheatAkdll
 
CheatAkdll неизвестен в этих краяхCheatAkdll неизвестен в этих краяхCheatAkdll неизвестен в этих краяхCheatAkdll неизвестен в этих краяхCheatAkdll неизвестен в этих краяхCheatAkdll неизвестен в этих краяхCheatAkdll неизвестен в этих краях
Регистрация: 21.04.2012
Сообщений: 2
Популярность: -741
Сказал(а) спасибо: 1
Поблагодарили 2 раз(а) в 2 сообщениях
 
По умолчанию Re: Хук d3d9

сорри что не по теме но где искать адреса для wh в pointblank.exe или в pointblank.exe.exe?
________________
Не зАбыВаеМ сТавИтЬ сПасИбкИ и + к рЕпе
Мой ник на гейм-хакер.ru --- Unlimited
  Ответить с цитированием
Старый 13.05.2012, 12:45   #4
 Старший сержант
Аватар для slava-zis
 
slava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норриса
Регистрация: 18.02.2011
Сообщений: 232
Популярность: 8824
Сказал(а) спасибо: 43
Поблагодарили 801 раз(а) в 240 сообщениях
Отправить сообщение для slava-zis с помощью Skype™
 
По умолчанию Re: Хук d3d9

Цитата:
Сообщение от Dimedrol1536(2)Посмотреть сообщение
Код:
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;

Я могу сильно ошибаться, так как мне еще изучать и изучать direct, но кажется тут мы получаем указатель на IDirect3DDevice9, 43 элемент в массиве это указатель на EndScene, потом мы получаем адрес середины или конца функции (хз, не видел что там и как выглядит на асме) и делаем хук, потом сообщаем в переменную dwEndscene_ret куда нам возвращаться после завершения хука.
________________
Hack for ShadowCompany
Hack for War Thunder
Дно геймхакинга

Последний раз редактировалось slava-zis; 13.05.2012 в 12:53.
  Ответить с цитированием
Старый 13.05.2012, 19:05   #5
Читер-спонсор
 Пехотинец
Аватар для DED_MA3AY
 
DED_MA3AY гордость нацииDED_MA3AY гордость нацииDED_MA3AY гордость нацииDED_MA3AY гордость нацииDED_MA3AY гордость нацииDED_MA3AY гордость нацииDED_MA3AY гордость нацииDED_MA3AY гордость нацииDED_MA3AY гордость нацииDED_MA3AY гордость нацииDED_MA3AY гордость нации
Регистрация: 26.05.2010
Сообщений: 89
Популярность: 3087
Сказал(а) спасибо: 3
Поблагодарили 666 раз(а) в 268 сообщениях
Отправить сообщение для DED_MA3AY с помощью Skype™
 
По умолчанию Re: Хук d3d9

Цитата:
Сообщение от Dimedrol1536(2)Посмотреть сообщение
Код:
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;

туте написано даже VTable виртуальная таблица адресов функций директХ
по простому это массив адресов функций директа
  Ответить с цитированием
Старый 13.05.2012, 19:19   #6
 Фельдмаршал
Аватар для Dimedrol1536
 
Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(
Регистрация: 22.02.2011
Сообщений: 949
Популярность: 34698
Сказал(а) спасибо: 939
Поблагодарили 2,534 раз(а) в 911 сообщениях
Отправить сообщение для Dimedrol1536 с помощью ICQ Отправить сообщение для Dimedrol1536 с помощью Skype™
 
По умолчанию Re: Хук d3d9

Как его использовать в исходнике?
  Ответить с цитированием
Старый 13.05.2012, 23:43   #7
 Старший сержант
Аватар для slava-zis
 
slava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норриса
Регистрация: 18.02.2011
Сообщений: 232
Популярность: 8824
Сказал(а) спасибо: 43
Поблагодарили 801 раз(а) в 240 сообщениях
Отправить сообщение для slava-zis с помощью Skype™
 
По умолчанию Re: Хук d3d9

Цитата:
Сообщение от Dimedrol1536(2)Посмотреть сообщение
Как его использовать в исходнике?

эм... как тебе сказать... твоя главная задача внедриться в момент когда рисуется сцена и не важно какими путями

кстати попробовал недавно рисовку на экране без хуков директа из минусов только можно отметить большую нагрузку, работу только в оконном режиме (ну возможно исправлю) и работать можно только с примитивами, директ все же мы не хукаем, а плюсы в моей реализации очень вкусны, отличный вариант для игр с нормальной защитой, скорее таким образом и придется обходить защиту варфейса только вот зависимость от аппаратной поддержки видеокарты больше
________________
Hack for ShadowCompany
Hack for War Thunder
Дно геймхакинга

Последний раз редактировалось slava-zis; 13.05.2012 в 23:50.
  Ответить с цитированием
Старый 14.05.2012, 08:58   #8
Заблокирован
 Рыцарь-капитан
Аватар для warl0ck
 
warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(
Регистрация: 29.01.2010
Сообщений: 547
Популярность: 41279
Сказал(а) спасибо: 692
Поблагодарили 2,270 раз(а) в 1,035 сообщениях
 
По умолчанию Re: Хук d3d9

Цитата:
Сообщение от slava-zisПосмотреть сообщение
скорее таким образом и придется обходить защиту варфейса

там уже защиту поставили?
  Ответить с цитированием
Старый 14.05.2012, 13:17   #9
Заблокирован
 Разведчик
Аватар для RChester(2)
 
RChester(2) на правильном путиRChester(2) на правильном пути
Регистрация: 16.10.2011
Сообщений: 0
Популярность: 125
Сказал(а) спасибо: 0
Поблагодарили 14 раз(а) в 11 сообщениях
 
По умолчанию Re: Хук d3d9

Цитата:
Сообщение от warl0ckПосмотреть сообщение
там уже защиту поставили?

Да,еще с открытия обт
  Ответить с цитированием
Старый 14.05.2012, 14:05   #10
 Старший сержант
Аватар для slava-zis
 
slava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норриса
Регистрация: 18.02.2011
Сообщений: 232
Популярность: 8824
Сказал(а) спасибо: 43
Поблагодарили 801 раз(а) в 240 сообщениях
Отправить сообщение для slava-zis с помощью Skype™
 
По умолчанию Re: Хук d3d9

Цитата:
Сообщение от warl0ckПосмотреть сообщение
там уже защиту поставили?

да она там давно, как я понял основная часть в одной длл и кажется клиент дергает функции в ней.

ну в общем за вх сделанное обычным образов будет бан или краш. вроде какойто мэддог делал вх для нее и оно больше одного раунда не держало, вырубалось... ну кажется сейчас сделал второй режим после отключения основного режима (более ужасный), но все это фигня... там все равно по другому надо будет делать...

з.ы. пускай разработчики вх для варфейса гадают а в чем же причина этих бед

з.з.ы. еще интересно сделана защита от отладчика, до конца не разобрался где она палит, надо изучать как сам отладчик работает, тогда мб и пойму (более подробно)...
________________
Hack for ShadowCompany
Hack for War Thunder
Дно геймхакинга
  Ответить с цитированием
Ответ


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Информация] D3D9 Nice Menu Blufire Скрипты и прочий софт для Point Blank 13 04.12.2011 16:40

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 12:51.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net