Посл.ответ |
Сообщение |
Ранг: 11.7 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 15 октября 2007 22:40 · Личное сообщение · #1
Вопрос касается инъекции кода в процесс.
маленькое отступление: есть dll в ней находится перехватчик на MessageBoxA, и соответственно подставной MessageBoxA. Если подопытный процесс создается CreateProcess - проблем никаких нет все работает замечательно, НО столкнулся вот с чем если пробовать внедрить dll в службу то ничего не получается, если кто делал что-то подобное подскажите, приму любую помощ.
| Сообщение посчитали полезным: |
|
 Ранг: 1288.1 (!!!!), 273thx Активность: 1.29↘0 Статус: Участник
|
Создано: 15 октября 2007 22:45 · Личное сообщение · #2
Просьба давать в другой раз теме более осмысленное название.
| Сообщение посчитали полезным: |
Ранг: 11.7 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 15 октября 2007 22:47 · Личное сообщение · #3
Ara пишет:
Просьба давать в другой раз теме более осмысленное название.
учту
| Сообщение посчитали полезным: |
 Ранг: 756.3 (! !), 113thx Активность: 0.61↘0.05 Статус: Участник Student
|
Создано: 15 октября 2007 22:58 · Личное сообщение · #4
Если я правильно понял постановку вопроса, то тут недавно тема проскакивала --> Link <--...
Почитай, может поможет.
----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh | Сообщение посчитали полезным: |
Ранг: 352.4 (мудрец), 4thx Активность: 0.15↘0 Статус: Участник retired
|
Создано: 15 октября 2007 23:36 · Поправил: ssx · Личное сообщение · #5
тыщщу лет не писал под win, но проблема кажется именно в вызове msgbox из службы. в msdn должно быть что-нибудь по теме.
msdn2.microsoft.com/en-us/library/ms683502.aspx
| Сообщение посчитали полезным: |
Ранг: 11.7 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 16 октября 2007 00:06 · Личное сообщение · #6
Isaev спасибо но не то, пользовался и читал материаллы, фишка в том что все что там описано делается для обычных ехе а надо для службы организовать
| Сообщение посчитали полезным: |
 Ранг: 247.7 (наставник), 3thx Активность: 0.16↘0 Статус: Участник Халявщик
|
Создано: 16 октября 2007 08:36 · Личное сообщение · #7
собсна вопрос: а зачем внедрять в сервис? или под конкретное приложение, тогда подробнее зачем те сообщение то перехватывать?
----- Лень - это подсознательная мудрость | Сообщение посчитали полезным: |
 Ранг: 116.6 (ветеран), 8thx Активность: 0.05↘0 Статус: Участник
|
Создано: 16 октября 2007 08:44 · Личное сообщение · #8
Служба может "общаться" с пользователем только с помощью созданий событий в журнале событий винды (либо реализуешь собвственный лог на диске). Никаких визуальных окон (в том числе и MessageBox) быть не должно.
| Сообщение посчитали полезным: |
Ранг: 11.7 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 16 октября 2007 08:44 · Личное сообщение · #9
depler пишет:
зачем те сообщение то перехватывать? описано выше, перехватить и выполнить свою функцию...
| Сообщение посчитали полезным: |
Ранг: 237.0 (наставник), 20thx Активность: 0.13↘0 Статус: Участник sysenter
|
Создано: 16 октября 2007 23:16 · Поправил: HiEndsoft · Личное сообщение · #10
Служба может иметь визуальный подкласс..
Напиши свою службу и попробуй из dll перенаправлять вызов в свою службуч/з CreateRemoteThread.
Можешь для ускорения своих экспериментов вот этот контрол от мелкомягких использовать: NTSVC.OCX
----- продавец резиновых утёнков | Сообщение посчитали полезным: |
Ранг: 11.7 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 17 октября 2007 08:46 · Личное сообщение · #11
HiEndsoft спасибо попробую.
| Сообщение посчитали полезным: |
Ранг: 163.7 (ветеран) Активность: 0.07↘0 Статус: Участник
|
Создано: 18 октября 2007 03:18 · Личное сообщение · #12
MB_SERVICE_NOTIFICATION
| Сообщение посчитали полезным: |
Ранг: 237.0 (наставник), 20thx Активность: 0.13↘0 Статус: Участник sysenter
|
Создано: 18 октября 2007 03:24 · Личное сообщение · #13
Жесть
----- продавец резиновых утёнков | Сообщение посчитали полезным: |