Шпион......
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Шпион...... - 2005-10-08 12:30:14
|
|
|
/)g/-/R/-\
Сообщений: 3
Оценки: 0
Присоединился: 2005-10-08 12:08:39
|
Здрасте всем. 2 недели назад я решил (дали мне задание) написать шпиона, чтоб был без лишних наворотов (вёл лог какие проги запускаются на компе), был невелик размером и безсмертен.
Первую неделю, активно искал инфу самое удачно что нашёл книжку Рихтера. Сейчас прога нивидима (инжект в Explorer), ведёт лог. Вообщем проблемма такая: мне надо что бы при выключении || перезагрузке || завершение сеанса прога добаваляла запись в реестр? система WinXP
|
|
|
Шпион...... - 2005-10-08 13:00:56
|
|
|
Donn
Сообщений: 13
Оценки: 0
Присоединился: 2005-09-11 21:16:06
|
Ставь хук на ExitProcess
|
|
|
Шпион...... - 2005-10-08 14:10:58
|
|
|
/)g/-/R/-\
Сообщений: 3
Оценки: 0
Присоединился: 2005-10-08 12:08:39
|
Я инжектирую DLL, и всё что мне надо делаю когда DLL_PROCESS_DETACH. Для процессов, которые можно коректно заврешить такой ход работает и без хука. Но для експлорера такой подход не катит. Следовательно если даже я хук поставлю на ЕxitProcess врядли это поможет. Так как еслиб експлорер вызывал ЕxitProcess, то он коректно отключал все DLL я думаю.
И ещё…кто решал подобного рода задачи. Помогите начинающему. Перевариваю практически все исходники на С/С++/Delphi и немного asm.
|
|
|
Шпион...... - 2005-10-08 17:11:25
|
|
|
MrBlack
Сообщений: 268
Оценки: 0
Присоединился: 2004-05-24 00:02:27
|
А обработать сообщение WM_ENDSESSION никак не получится? Если ни одно окно ехплорера его не получает, то, может, стоит поискать хоть какое-нибудь окно (какие-то процессы, работающие все время, кроме ехплорера, должны быть) и поставить на него хук?
|
|
|
Шпион...... - 2005-10-09 11:42:03
|
|
|
/)g/-/R/-\
Сообщений: 3
Оценки: 0
Присоединился: 2005-10-08 12:08:39
|
Пуск - окно, которое до конца живёт. Теперь у меня проблемма в другом: когда я в DLL веду мониторинг, запускающихся и закрывающихся программ, этот поток, где работает DLL захватывает весь эксплорер поэтому запустить прогу вообще никакую не возможно…а в худшем случае все окна вообще перестают перерисовываться. Я знаю, что эта беда из-за беск.цикла, в котором я собствено и веду мониторинг. Я пологаю, что так как я не делают…вопрос как делают?
|
|
|
|
|