apimonitor для служб

Тема в разделе "WASM.BEGINNERS", создана пользователем XshStasX, 11 сен 2010.

  1. XshStasX

    XshStasX New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2008
    Сообщения:
    991
    Можно или через apimonitor смотреть вызовы функ. у служб ?
    Для процессов получается а вот для службы нет(
     
  2. Rustem

    Rustem New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2004
    Сообщения:
    429
    Адрес:
    Russia
    XshStasX
    attach to process не пойдет?

    самый извращенный вариант: добавить в импорт службы длл шпиона. автоматом загрузит
     
  3. XshStasX

    XshStasX New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2008
    Сообщения:
    991
    Rustem
    apimonitor со службой так не заработает(.
    может подскажешь такую dll ?
     
  4. Rustem

    Rustem New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2004
    Сообщения:
    429
    Адрес:
    Russia
    XshStasX
    http://blackninja2000.narod.ru/files/apilog13pub.zip
    Апи шпион - API Logger, закинь intruder.dll и settings.ini в директорию службы
    и пропиши настройки.
     
  5. XshStasX

    XshStasX New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2008
    Сообщения:
    991
    Rustem
    А дальше ?
    каким образом служба сделает загрузку intruder.dll ?..
     
  6. Rustem

    Rustem New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2004
    Сообщения:
    429
    Адрес:
    Russia
    XshStasX
    я же написал добавь интрудер.длл в таблицу импорта службы.
    например CFF Expoloer http://cracklab.ru/download.php?action=get&n=Njgw
     
  7. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    XshStasX
    А служба что не процесс.. Очередной бред.
     
  8. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.625
    Адрес:
    Russia
    Clerk
    твой диагноз - просто кривые руки ???
     
  9. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    В одном процессе могут крутиться несколько служб, конечно это на вышеупомянутую задачу не должно влиять, только если ложными вызывами ( не та служба вызвала перехваченную функцию), но в сущности ДА! служба != процесс
     
  10. XshStasX

    XshStasX New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2008
    Сообщения:
    991
    Rustem
    У тебя intruder.dll инициализируется ?
    У меня в dllmain по адресу 003B22AE идет вызов функ, в которой идет jmp 937A95FC есно получается исключение.
    и еще эта dll перехватывает чисто определенный набор функ? или все экспортируемые ??
    Clerk
    А я не говорил что служба не процесс.
     
  11. Rustem

    Rustem New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2004
    Сообщения:
    429
    Адрес:
    Russia
    XshStasX
    неплохо бы почитать мануал, если хочешь пользоваться. там все расписано что перехватывается.
    там любой критерий можно задать хоть экспорт, хоть внутреннюю функцию
     
  12. XshStasX

    XshStasX New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2008
    Сообщения:
    991
    Rustem
    почитал, чет так и не понял зачем там intruder.dll про нее в apilogger_rus.txt ничего не сказано.
    а так запускаю apilogger.exe в нем выбираю для теста приложение но так и не создается файл лога(.

    Тестирую не на службе, а на обычном приложении.
    ОС WinXp sp 2
     
  13. Rustem

    Rustem New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2004
    Сообщения:
    429
    Адрес:
    Russia
    XshStasX
    intruder.dll внедряется в процесс и ведет лог
    apillogger.exe это только оболочка. которая получает параметры и сохраняет их в файле настроек и внедряет длл
     
  14. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    spa
    Поток не может находиться вне процесса, единственное исключение это когда задача переключается, тогда в некоторый момент её контекст не определён, но при этом она не доступна. Если служба это модуль, то достаточно проверять адрес возврата(Ip в стековом фрейме) на принадлежность модулю, это позволит отсеять сторонние вызовы.
     
  15. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    Clerk
    никто и не говорил, что сервисы содержатся вне процесса, я лишь сказал что
    само собой, я не говорил что задача неразрешима, но определенные доработки нужны.
     
  16. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    spa
    Так вы товарищ п%л ?
     
  17. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    Clerk
    пруфлинк? или сабж это как раз вы. Просто вы настолько фимозны, что даже за меня выводы делали, и приписывали мне слова которые я не говорил.

    PS мат, даже завуалированный запрещен, но видимо есть избранные.
     
  18. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    spa
    Избранные есть, несомненно. Просто я не привык разбирать размытые ответы. Вы сказали что какойто код выполняется вне процесса, за это вас следует посадить накол.
     
  19. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    цитату не соизволите? или это очередной ваш пук? Да пойми что ты лузер, не смотря на то как ты задрочил ядро.
     
  20. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    spa
    Пойми что ты лузер, независимо от того, как я знаю ядро.