 |
Переписка хука - Общение разработчиков - Программирование для Point Blank, общение и обсуждение разработок |
26.11.2012, 19:02
|
#1
|
|
|
|
Разведчик
|
 Регистрация: 29.09.2012
 Сообщений: 2
 Популярность: 155
 Сказал(а) спасибо: 3
Поблагодарили 7 раз(а) в 2 сообщениях
|
Переписка хука
Всем доброго времени.
Нужна помощь..
Прошу помощи потому что сам уже всю голову сломал и правильного решения не вижу...
Код
 |
Цитата: |
 |
|
|
|
|
|
|
|
if(IsWindows7)
{
DWORD D3DBaseAddress = (DWORD)Tools.FindPattern(D3d9Base,0xF0000,(BYTE*)P ATT_VTABLE,MASK_VTABLE);
if(D3DBaseAddress==NULL) Tools.LogError("Failed to find Windows7 D3d VTable");
D3DBaseVTable = *(DWORD*)(D3DBaseAddress+0x2);
DWORD Reset = *(DWORD*)(D3DBaseVTable + 0x40);
DWORD EndScene = *(DWORD*)(D3DBaseVTable + 0xA8);
DWORD DrawIndexedPrimitive = *(DWORD*)(D3DBaseVTable + 0x148);
ResetHookStartAddress = Reset + 0xAF;
ResetStartReturn = ResetHookStartAddress + 0x5;
ResetHookEndAddress = Reset + 0xB9;
ResetEndReturn = ResetHookEndAddress + 0x6;
EndSceneHookAddress = EndScene + 0x2D;
EndSceneReturn = EndSceneHookAddress + 0x5;
DrawIndexedPrimitiveHookAddress = DrawIndexedPrimitive + 0x2D;
DrawIndexedPrimitiveReturn = DrawIndexedPrimitiveHookAddress + 0x5;
Tools.DetourCreate((BYTE*)ResetHookStartAddress,(B YTE*)ResetHookStart,5);
Tools.DetourCreate((BYTE*)ResetHookEndAddress,(BYT E*)ResetHookEnd,6);
Tools.DetourCreate((BYTE*)EndSceneHookAddress,(BYT E*)EndSceneHook,5);
} |
|
 |
|
 |
|
И
 |
Цитата: |
 |
|
|
|
|
|
|
|
#define PATT_VTABLE "\xC7\x06\x00\x00\x00\x00\x50\x89\x9E\xFC\x2A\x00\ x00\xE8\x00\x00\x00\x00\x89\x9E\xBC\x2C\x00\x00"
#define MASK_VTABLE "xx????xxxxxxxx????xxxxx"
// Unknown if it works, but it should
#define PATT_VTABLE_XP/*хз за что отвечает*/ "\xC7\x06\x00\x00\x00\x00\x89\x86\x8C\x20\x00\x00\ x89\x86\xD0\x20\x00\x00\x89\x86\xD4\x20\x00\x00"
#define MASK_VTABLE_XP "xx????xxxxxxxxxxxxxxxxx" |
|
 |
|
 |
|
Помогите.
Игра просто прекращает работу или крашить
|
|
|
26.11.2012, 19:16
|
#2
|
|
|
|
Старший сержант
|
 Регистрация: 18.02.2011
 Сообщений: 232
 Популярность: 8824
 Сказал(а) спасибо: 43
Поблагодарили 801 раз(а) в 240 сообщениях
|
Re: Переписка хука
IsWindows7?
|
|
|
26.11.2012, 19:34
|
#3
|
|
|
|
Разведчик
|
 Регистрация: 29.09.2012
 Сообщений: 2
 Популярность: 155
 Сказал(а) спасибо: 3
Поблагодарили 7 раз(а) в 2 сообщениях
|
Re: Переписка хука
Да в исходе просто так подписано..
|
|
|
26.11.2012, 19:45
|
#4
|
|
|
|
Пехотинец
|
 Регистрация: 26.05.2010
 Сообщений: 89
 Популярность: 3087
 Сказал(а) спасибо: 3
Поблагодарили 666 раз(а) в 268 сообщениях
|
Re: Переписка хука
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
Всем доброго времени.
Нужна помощь..
Прошу помощи потому что сам уже всю голову сломал и правильного решения не вижу...
Код
И
Помогите.
Игра просто прекращает работу или крашить
|
|
 |
|
 |
|
1. застрели автора кода ... D3 VTable независит от версии винды никаким боком а зависит от версии DirectX
2. судя всего по смещениям речь идет о DirectX 10 или 11
3. Там хуки идут не сплайсингом а внутри функций .. ты такой вариант не осилиш
|
|
|
26.11.2012, 19:50
|
#5
|
|
|
|
Старший сержант
|
 Регистрация: 04.02.2011
 Сообщений: 198
 Популярность: 12244
 Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
|
Re: Переписка хука
________________
-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
|
|
|
27.11.2012, 09:10
|
#6
|
|
|
|
Разведчик
|
 Регистрация: 19.09.2012
 Сообщений: 12
 Популярность: 551
 Сказал(а) спасибо: 13
Поблагодарили 41 раз(а) в 19 сообщениях
|
Re: Переписка хука
|
|
|
27.11.2012, 09:37
|
#7
|
|
|
|
Разведчик
|
 Регистрация: 29.09.2012
 Сообщений: 2
 Популярность: 155
 Сказал(а) спасибо: 3
Поблагодарили 7 раз(а) в 2 сообщениях
|
Re: Переписка хука
|
|
|
27.11.2012, 11:16
|
#8
|
|
|
|
Фельдмаршал
|
 Регистрация: 22.02.2011
 Сообщений: 949
 Популярность: 34698
 Сказал(а) спасибо: 939
Поблагодарили 2,534 раз(а) в 911 сообщениях
|
Re: Переписка хука
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
27.11.2012, 12:15
|
#9
|
|
|
|
Разведчик
|
 Регистрация: 16.02.2012
 Сообщений: 2
 Популярность: 90
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Переписка хука
|
|
|
27.11.2012, 12:43
|
#10
|
|
|
|
Старший сержант
|
 Регистрация: 18.02.2011
 Сообщений: 232
 Популярность: 8824
 Сказал(а) спасибо: 43
Поблагодарили 801 раз(а) в 240 сообщениях
|
Re: Переписка хука
|
|
|
27.11.2012, 17:26
|
#11
|
|
|
|
Разведчик
|
 Регистрация: 29.09.2012
 Сообщений: 2
 Популярность: 155
 Сказал(а) спасибо: 3
Поблагодарили 7 раз(а) в 2 сообщениях
|
Re: Переписка хука
|
|
|
27.11.2012, 17:33
|
#12
|
|
|
|
Пехотинец
|
 Регистрация: 26.05.2010
 Сообщений: 89
 Популярность: 3087
 Сказал(а) спасибо: 3
Поблагодарили 666 раз(а) в 268 сообщениях
|
Re: Переписка хука
|
|
|
27.11.2012, 17:38
|
#13
|
|
|
|
Разведчик
|
 Регистрация: 29.09.2012
 Сообщений: 2
 Популярность: 155
 Сказал(а) спасибо: 3
Поблагодарили 7 раз(а) в 2 сообщениях
|
Re: Переписка хука
Последний раз редактировалось Mr.Misha; 27.11.2012 в 17:42.
Причина: Добавлено сообщение
|
|
|
27.11.2012, 17:54
|
#14
|
|
|
|
Старший сержант
|
 Регистрация: 18.02.2011
 Сообщений: 232
 Популярность: 8824
 Сказал(а) спасибо: 43
Поблагодарили 801 раз(а) в 240 сообщениях
|
Re: Переписка хука
|
|
|
27.11.2012, 17:59
|
#15
|
|
|
|
Разведчик
|
 Регистрация: 22.07.2012
 Сообщений: 3
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Переписка хука
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
[Помогите!] Скайп переписка!
|
влад1990 |
Общение и обсуждение |
6 |
23.08.2012 15:00 |
[Обсуждение] Переписка с нубом =)
|
Jon_431 |
Общение и обсуждение |
15 |
25.03.2011 22:41 |
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 18:34.
|
 |