Как загрузить свою DLL во все создаваемые процессы?

Тема в разделе "WASM.WIN32", создана пользователем BlackWolf123, 28 янв 2009.

  1. BlackWolf123

    BlackWolf123 New Member

    Публикаций:
    0
    Регистрация:
    28 янв 2009
    Сообщения:
    7
    Какие вы знаете еще способы кроме HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows\AppInit_DLLs ????
     
  2. Partner

    Partner Павел

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    917
    Адрес:
    Los Angeles
    BlackWolf123
    Вышеназванный способ годится только для тех процессов, которые грузят User32.dll

    Вот еще некоторые способы: http://www.codeproject.com/KB/threads/winspy.aspx
    Если нужно инжектиться не только в существующие процессы но и в создаваемые, то придется хукать NtCreateProcess.
     
  3. BlackWolf123

    BlackWolf123 New Member

    Публикаций:
    0
    Регистрация:
    28 янв 2009
    Сообщения:
    7
    А на русском что нибудь есть?
     
  4. 2FED

    2FED New Member

    Публикаций:
    0
    Регистрация:
    20 фев 2008
    Сообщения:
    1.002
    SetWindowsHook :)
     
  5. barton

    barton New Member

    Публикаций:
    0
    Регистрация:
    19 июл 2008
    Сообщения:
    164
    Адрес:
    Czechoslovakia
    > Какие вы знаете еще способы кроме HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows\AppInit_DLLs ????

    Заинфектить одну из длл-ок, подгружаемых во все процессы.
     
  6. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.323
  7. 2FED

    2FED New Member

    Публикаций:
    0
    Регистрация:
    20 фев 2008
    Сообщения:
    1.002
    Rel дык CreateRemoteThread палица всем чем только можно, или о этом речь не идёт?
     
  8. Partner

    Partner Павел

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    917
    Адрес:
    Los Angeles
    2FED
    Задача не палицца не ставилась.
     
  9. int2e

    int2e New Member

    Публикаций:
    0
    Регистрация:
    9 янв 2009
    Сообщения:
    169
    Запустить драйвер, который похучит нужный сервис в ядре и при NtCreateProcess подгрузит в процесс нужную длл
     
  10. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.323
    ммммм.... хитро))))
     
  11. BlackWolf123

    BlackWolf123 New Member

    Публикаций:
    0
    Регистрация:
    28 янв 2009
    Сообщения:
    7
    Блин а почему когда я загружаю ДЛЛ с пмошью реестра AppInit_DLLs то у меня процессы который грузят мою длл выдают ошибку --- инструкция по адресу "0x7c918fea" обратилась к памяти по адресу "0x00000010".
    А когда я загружаю свою ДЛЛ через LoadLibrary то все ОК! в чем проблема ?
     
  12. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.323
    читай 22ую главу...
     
  13. barton

    barton New Member

    Публикаций:
    0
    Регистрация:
    19 июл 2008
    Сообщения:
    164
    Адрес:
    Czechoslovakia
    Это будет очень даже не просто. Ещё нужно поток создать.Без "хэкерского" изврата, ассемблерных вставок и прочего не обойдется.

    Что делает твоя длл? Что у неё в импорте?
     
  14. BlackWolf123

    BlackWolf123 New Member

    Публикаций:
    0
    Регистрация:
    28 янв 2009
    Сообщения:
    7
    Все я исправил. Пришлось из проэкта половину модулей убрать :dntknw:
     
  15. tylerdurden

    tylerdurden New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2004
    Сообщения:
    322
    Грузануть дровер поставить LoadImageNotify и ставить апс