[Ответить в тред] Ответить в тред

03/04/16 - Набор в модераторы 03.04 по 8.04
26/03/16 - Конкурс: Помоги гомункулу обрести семью!
15/10/15 - Набор в модераторы 15.10 по 17.10


[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 13 | 2 | 6
Назад Вниз Каталог Обновить

Аноним (Microsoft Windows 7: Firefox based) 15/04/16 Птн 23:33:05  1677288  
14607523854820.gif (27Кб, 692x543)
Ищу какой-нибудь монитор api, чтобы узнать что шлет Crysis 2 в xinput.dll, перехватить события. Спасибо.
Аноним (Microsoft Windows 8: Chromium based) 15/04/16 Птн 23:41:58  1677295
>>1677288 (OP)
ida pro
Аноним (Microsoft Windows 7: Firefox based) 15/04/16 Птн 23:59:28  1677304
>>1677295
что-то простое, где показывается к какой dll идет запрос, название функции и параметры, которые передает и результат.
Аноним (Microsoft Windows 7: Firefox based) 16/04/16 Суб 00:07:48  1677309
Там какая-то хуйня в крайзисе 2, вылетает и все, в xinputtest нормально все работает, кнопки кликаются.
Аноним (Linux: Firefox based) 16/04/16 Суб 01:56:21  1677357
>>1677288 (OP)
Не всё так просто. Количество и тип аргументов для каждой экспортируемой функции можно либо по хэдеру либы определить, либо вручную разобрать (привет, IDA). Поэтому просто так одной мокрописькой этот вопрос не решить.

Однако, если для этой либы есть сишные хэдеры… Не знаю, для этого наверняка есть мокрописька. Возможно, даже в IDA Pro или в WinDbg есть, но я бы долго не думал и написал простенький генератор кода для либы-перехватчика.

мимопроходил
Аноним (Microsoft Windows 7: Firefox based) 16/04/16 Суб 10:05:56  1677444
>>1677357
хидеры есть уже
>я бы долго не думал и написал простенький генератор кода для либы-перехватчика
Мне бы что-то простое уровня пика >>1677288 (OP) она работает как надо, но требуется покупки.
Аноним (Microsoft Windows 7: Firefox based) 16/04/16 Суб 12:34:31  1677522
14607992720270.jpg (73Кб, 550x305)
На пике все ок, программа xinputtest, с моей подменной dll - xinput1_3.dll, в ней все ок, все работает, крайзис 2 же сначала запрашивает XInputGetStateEx, я возвращаю ему 0 (что типа ок), потом он вроде запрашивает DllMain, возвращаю ему true, потом просит XInputWaitForGuideButton, возвращаю ему 0 и он крешится.



Аноним (Microsoft Windows 7: Firefox based) 16/04/16 Суб 12:51:23  1677532
Лог запросов, первое число геймпад, второе флаг
XInputWaitForGuideButton 0 1
XInputWaitForGuideButton 1 1
XInputWaitForGuideButton 2 1
XInputWaitForGuideButton 3 1
XInputWaitForGuideButton 0 1
XInputWaitForGuideButton 1 1
XInputWaitForGuideButton 2 1
XInputWaitForGuideButton 3 1
XInputWaitForGuideButton 0 1
XInputWaitForGuideButton 1 1
XInputWaitForGuideButton 2 1
XInputWaitForGuideButton 3 1
XInputWaitForGuideButton 0 1
XInputWaitForGuideButton 1 1
XInputWaitForGuideButton 2 1
XInputWaitForGuideButton 3 1
XInputCancelGuideButtonWait 0
XInputWaitForGuideButton 0 1
XInputWaitForGuideButton 1 1
XInputWaitForGuideButton 2 1
XInputWaitForGuideButton 3 1

Возвращаю крайзису 0 на первый геймпад, на остальные
ERROR_DEVICE_NOT_CONNECTED = 1167
Аноним (Microsoft Windows 7: Firefox based) 16/04/16 Суб 12:58:22  1677534
В Lara Croft and the Temple of Osiris все ок
Аноним (Microsoft Windows 7: Firefox based) 16/04/16 Суб 13:50:06  1677569
Может кто ломанет ApiMonitor? http://www.apimonitor.com/
Аноним (Microsoft Windows 7: Firefox based) 16/04/16 Суб 14:12:25  1677578
Хотя блять где я нахуй спрашиваю, не разу блять не помогли, помойка блять
Аноним (Microsoft Windows 7: Firefox based) 16/04/16 Суб 14:53:36  1677599
Разобрался блять, оказывается экспортируемые функции нужно индексировать, проиндексировал как в оригинале и ушла проблема.
Аноним (Microsoft Windows 7: Chromium based) 16/04/16 Суб 19:58:06  1677785
>>1677578
Ну так ты же неграмотный долбоёб, нахуя таким помогать? Вы должны вымереть, овощи.
Аноним (Apple Mac: Chromium based) 16/04/16 Суб 21:21:37  1677840
>>1677569
нахуя когда есть http://www.rohitab.com/apimonitor ?

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 13 | 2 | 6
Назад Вверх Каталог Обновить

Топ тредов