
21.06.2016, 10:56
|
|
Участник форума
Регистрация: 31.05.2013
Сообщений: 268
С нами:
6815960
Репутация:
113
|
|
я из кара смотрел
|
|
|

22.06.2016, 16:16
|
|
Новичок
Регистрация: 21.06.2015
Сообщений: 22
С нами:
5733802
Репутация:
53
|
|
Как можно обработать нажатие клавиш диалога, который я создаю в asi файле? Чтобы при нажатии например левой клавиши "Далее" было одно действие дальше, "Назад" - другое действие.
|
|
|

23.06.2016, 00:06
|
|
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами:
5706781
Репутация:
43
|
|
Как называется хук, когда мы заменяет виртуальную таблицу (RakClientInterface или IDirect3DDevice9) на свою (proxyIDirect3DDevice9, как в собейте) и в её методах уже вызываем оригинальные функции? Хотел почитать об этом.
|
|
|

23.06.2016, 00:31
|
|
Постоянный
Регистрация: 26.05.2013
Сообщений: 692
С нами:
6822856
Репутация:
213
|
|
vtable hook
|
|
|

23.06.2016, 02:46
|
|
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами:
5706781
Репутация:
43
|
|
Сообщение от NarutoUA
vtable hook
Не то это. Там рассказывается об отдельных методах. Вроде это называется патчинг виртуальных таблиц, но я не уверен.
|
|
|

23.06.2016, 22:56
|
|
Постоянный
Регистрация: 26.05.2013
Сообщений: 692
С нами:
6822856
Репутация:
213
|
|
Сообщение от AWRage
Не то это. Там рассказывается об отдельных методах. Вроде это называется патчинг виртуальных таблиц, но я не уверен.
Откуда тебе знать то ли это или нет? В первых 4х байтах класса лежит указатель на таблицу, меняешь его на свой и всё.
|
|
|

23.06.2016, 23:34
|
|
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами:
5706781
Репутация:
43
|
|
Сообщение от NarutoUA
Откуда тебе знать то ли это или нет? В первых 4х байтах класса лежит указатель на таблицу, меняешь его на свой и всё.
Видимо я не так понял то что гуглил, поздно было да и на английском все. Спасибо,
Сообщение от SR_team
вести лог
А что логгировать то? Я то нашёл место где это происходит, но в одном случае - все срабатывает, во втором - нет. Буду что-то пробовать еще.
|
|
|

23.06.2016, 23:58
|
|
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами:
6603505
Репутация:
183
|
|
Сообщение от AWRage
Видимо я не так понял то что гуглил, поздно было да и на английском все. Спасибо,
А что логгировать то? Я то нашёл место где это происходит, но в одном случае - все срабатывает, во втором - нет. Буду что-то пробовать еще.
логируй все
|
|
|

23.06.2016, 22:17
|
|
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами:
5706781
Репутация:
43
|
|
Что делать если я не могу отловить баг? В определенный момент он срабатывает, а в другой - нет. Вообще, что делать в таких случаях?
|
|
|

23.06.2016, 22:35
|
|
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами:
6603505
Репутация:
183
|
|
Сообщение от AWRage
Что делать если я не могу отловить баг? В определенный момент он срабатывает, а в другой - нет. Вообще, что делать в таких случаях?
вести лог
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|