| eXeL@B —› Основной форум —› Рип функции перехвата | 
| Посл.ответ | Сообщение | 
| 
 | 
Создано: 23 июля 2006 07:50  · Личное сообщение · #1 Нужно перехватывать управление при выключении, выходе из системы, итд. Нашёл похожую программу (в аттаче), в длл функция _HookAllApps отвечает за это дело, нашёл в коде программы вызов, (push 1 - hook, push 0 - unhook), но никак не могу прикрутить эту dll к своей программе. Там в длл есть такие функции: _TrueExitWindowsEx, _TrueInitiateSystemShutdownA, _TrueInitiateSystemShutdownExA, _TrueInitiateSystemShutdownExW, _TrueInitiateSystemShutdownW, _TrueSHExitWindowsEx, _TrueSetSystemPowerState, то есть это список перехватываемых api. Повторюсь, программа в атаче ВЫПОЛНЯЕТ нужные мне функции, а именно перехват функций, завершающих работу. Мне же нужно используя эту длл перехватывать эти функции из своей программы. В exe можно посмотреть вызов, перехват, всё довольно читаемо (начало интересуещего кода здесь - 004018FC |. 8B35 B8714000 MOV ESI,DWORD PTR DS:[<&sdlock.dlock._Hook>] ; sdlock.HookAllApps), проблема в том, что нужно сделать на основе этого сырец, а у меня это выходит не очень.   2fea_23.07.2006_CRACKLAB.rU.tgz - UnShutDown.rar
![]()  | 
| 
 | 
Создано: 24 июля 2006 15:59  · Личное сообщение · #2  | 
| 
 | 
Создано: 24 июля 2006 16:17  · Личное сообщение · #3  | 
| 
 | 
Создано: 25 июля 2006 12:38  · Личное сообщение · #4  | 
| 
 | 
Создано: 26 июля 2006 15:35  · Личное сообщение · #5  | 
| 
 | 
Создано: 27 июля 2006 12:02  · Личное сообщение · #6 Freecod пишет: Никто так и не помог в этой тривиальной проблеме. А какую помощь ты хочешь? Экзешник смотреть никто не будет, а свои тексты и проблемы ты не дал  
Ты что, хочешь чтоб тебе на блюдечке все поднесли. Ищи сам сырцы для хука. Сразу скажу, что нетривиальное это дело, но есть вполне работающие "заготовки". Помогают здесь в двух случаях : 1) человек сам решает похожую проблему или пытается научится на чужой задачке. Именно поэтому аргумент "тривиальная проблема" означает, что неинтересно. 2) человек в решении проблемы уперся в сложности или наступил на известные "грабли". А то что у вас горит и нам только "плюнуть" - так у нас извините так полыхает, что вам и не снилось  
![]()  | 
| 
 | 
Создано: 28 июля 2006 11:25 · Поправил: Freecod  · Личное сообщение · #7  | 
| eXeL@B —› Основной форум —› Рип функции перехвата | 

 


 Для печати