Re[13]: Взаимодействие с dll, внедренными в "чужие" консольн
От: alexey_ma Израиль  
Дата: 03.01.10 16:22
Оценка: 1 (1)
Здравствуйте, Unsacrificed, Вы писали:

U>Здравствуйте, alexey_ma, Вы писали:


_>>А у меня вообще не работает хук в консоле. Я тут на досуге проверил, хук не устанавливается в консоль. То есть SetWindowsHookEx возврашает не нулевой хендл, LastError = 0, а хуковая длл в консольный процесс не грузится. Так-что возможно придется попробовать что либо другое, либо инжектиться в консольный процесс как-то по другому, либо снаружи работать через Console functions.


U>Не буду утверждать, что хук к консольному приложению корректно цепляется, но по крайней мере: установил хук глобально, прописав в конструкторе класса вызов MessageBox, так вот при запуске по крайней мере некоторых консольных прог этот messagebox появляется, хотя дальнейшую судьбу хука я не проверял.

U>Ладно, буду ковыряться дальше в т.ч. с Console function.
Можно Process Explorer-ом посмотреть загружена ли хуковая длл в процесс. У меня на чистую консоль хук не ставится, ни локальный ни глобальный.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.