Сейчас на форуме: (+5 невидимых)

 eXeL@B —› Программирование —› Народ подскажите дельным советом
Посл.ответ Сообщение

Ранг: 11.7 (новичок)
Активность: 0.010
Статус: Участник

Создано: 15 октября 2007 22:40
· Личное сообщение · #1

Вопрос касается инъекции кода в процесс.
маленькое отступление: есть dll в ней находится перехватчик на MessageBoxA, и соответственно подставной MessageBoxA. Если подопытный процесс создается CreateProcess - проблем никаких нет все работает замечательно, НО столкнулся вот с чем если пробовать внедрить dll в службу то ничего не получается, если кто делал что-то подобное подскажите, приму любую помощ.




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 15 октября 2007 22:45
· Личное сообщение · #2

Просьба давать в другой раз теме более осмысленное название.



Ранг: 11.7 (новичок)
Активность: 0.010
Статус: Участник

Создано: 15 октября 2007 22:47
· Личное сообщение · #3

Ara пишет:
Просьба давать в другой раз теме более осмысленное название.


учту




Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 15 октября 2007 22:58
· Личное сообщение · #4

Если я правильно понял постановку вопроса, то тут недавно тема проскакивала --> Link <--...
Почитай, может поможет.

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh




Ранг: 352.4 (мудрец), 4thx
Активность: 0.150
Статус: Участник
retired

Создано: 15 октября 2007 23:36 · Поправил: ssx
· Личное сообщение · #5

тыщщу лет не писал под win, но проблема кажется именно в вызове msgbox из службы. в msdn должно быть что-нибудь по теме.

msdn2.microsoft.com/en-us/library/ms683502.aspx



Ранг: 11.7 (новичок)
Активность: 0.010
Статус: Участник

Создано: 16 октября 2007 00:06
· Личное сообщение · #6

Isaev спасибо но не то, пользовался и читал материаллы, фишка в том что все что там описано делается для обычных ехе а надо для службы организовать




Ранг: 247.7 (наставник), 3thx
Активность: 0.160
Статус: Участник
Халявщик

Создано: 16 октября 2007 08:36
· Личное сообщение · #7

собсна вопрос: а зачем внедрять в сервис? или под конкретное приложение, тогда подробнее зачем те сообщение то перехватывать?

-----
Лень - это подсознательная мудрость





Ранг: 116.6 (ветеран), 8thx
Активность: 0.050
Статус: Участник

Создано: 16 октября 2007 08:44
· Личное сообщение · #8

Служба может "общаться" с пользователем только с помощью созданий событий в журнале событий винды (либо реализуешь собвственный лог на диске). Никаких визуальных окон (в том числе и MessageBox) быть не должно.



Ранг: 11.7 (новичок)
Активность: 0.010
Статус: Участник

Создано: 16 октября 2007 08:44
· Личное сообщение · #9

depler пишет:
зачем те сообщение то перехватывать?
описано выше, перехватить и выполнить свою функцию...



Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 16 октября 2007 23:16 · Поправил: HiEndsoft
· Личное сообщение · #10

Служба может иметь визуальный подкласс..
Напиши свою службу и попробуй из dll перенаправлять вызов в свою службуч/з CreateRemoteThread.
Можешь для ускорения своих экспериментов вот этот контрол от мелкомягких использовать: NTSVC.OCX

-----
продавец резиновых утёнков




Ранг: 11.7 (новичок)
Активность: 0.010
Статус: Участник

Создано: 17 октября 2007 08:46
· Личное сообщение · #11

HiEndsoft спасибо попробую.



Ранг: 163.7 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 18 октября 2007 03:18
· Личное сообщение · #12

MB_SERVICE_NOTIFICATION



Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 18 октября 2007 03:24
· Личное сообщение · #13

Жесть

-----
продавец резиновых утёнков



 eXeL@B —› Программирование —› Народ подскажите дельным советом
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати