HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 21.06.2016, 10:56
woksonal
Участник форума
Регистрация: 31.05.2013
Сообщений: 268
С нами: 6815960

Репутация: 113
По умолчанию

я из кара смотрел
 
Ответить с цитированием

  #2  
Старый 22.06.2016, 16:16
Vasiliy77
Новичок
Регистрация: 21.06.2015
Сообщений: 22
С нами: 5733802

Репутация: 53
По умолчанию

Как можно обработать нажатие клавиш диалога, который я создаю в asi файле? Чтобы при нажатии например левой клавиши "Далее" было одно действие дальше, "Назад" - другое действие.
 
Ответить с цитированием

  #3  
Старый 23.06.2016, 00:06
AWRage
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами: 5706781

Репутация: 43


По умолчанию

Как называется хук, когда мы заменяет виртуальную таблицу (RakClientInterface или IDirect3DDevice9) на свою (proxyIDirect3DDevice9, как в собейте) и в её методах уже вызываем оригинальные функции? Хотел почитать об этом.
 
Ответить с цитированием

  #4  
Старый 23.06.2016, 00:31
NarutoUA
Постоянный
Регистрация: 26.05.2013
Сообщений: 692
С нами: 6822856

Репутация: 213


По умолчанию

vtable hook
 
Ответить с цитированием

  #5  
Старый 23.06.2016, 02:46
AWRage
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами: 5706781

Репутация: 43


По умолчанию

Цитата:
Сообщение от NarutoUA  

vtable hook
Не то это. Там рассказывается об отдельных методах. Вроде это называется патчинг виртуальных таблиц, но я не уверен.
 
Ответить с цитированием

  #6  
Старый 23.06.2016, 22:56
NarutoUA
Постоянный
Регистрация: 26.05.2013
Сообщений: 692
С нами: 6822856

Репутация: 213


По умолчанию

Цитата:
Сообщение от AWRage  

Не то это. Там рассказывается об отдельных методах. Вроде это называется патчинг виртуальных таблиц, но я не уверен.
Откуда тебе знать то ли это или нет? В первых 4х байтах класса лежит указатель на таблицу, меняешь его на свой и всё.
 
Ответить с цитированием

  #7  
Старый 23.06.2016, 23:34
AWRage
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами: 5706781

Репутация: 43


По умолчанию

Цитата:
Сообщение от NarutoUA  

Откуда тебе знать то ли это или нет? В первых 4х байтах класса лежит указатель на таблицу, меняешь его на свой и всё.
Видимо я не так понял то что гуглил, поздно было да и на английском все. Спасибо,

Цитата:
Сообщение от SR_team  

вести лог
А что логгировать то? Я то нашёл место где это происходит, но в одном случае - все срабатывает, во втором - нет. Буду что-то пробовать еще.
 
Ответить с цитированием

  #8  
Старый 23.06.2016, 23:58
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

Цитата:
Сообщение от AWRage  

Видимо я не так понял то что гуглил, поздно было да и на английском все. Спасибо,

А что логгировать то? Я то нашёл место где это происходит, но в одном случае - все срабатывает, во втором - нет. Буду что-то пробовать еще.
логируй все
 
Ответить с цитированием

  #9  
Старый 23.06.2016, 22:17
AWRage
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами: 5706781

Репутация: 43


По умолчанию

Что делать если я не могу отловить баг? В определенный момент он срабатывает, а в другой - нет. Вообще, что делать в таких случаях?
 
Ответить с цитированием

  #10  
Старый 23.06.2016, 22:35
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

Цитата:
Сообщение от AWRage  

Что делать если я не могу отловить баг? В определенный момент он срабатывает, а в другой - нет. Вообще, что делать в таких случаях?
вести лог
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


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




ANTICHAT ™ © 2001- Antichat Kft.