Как изучить работу системного загрузчика?

Тема в разделе "WASM.WIN32", создана пользователем sysexit, 27 авг 2010.

  1. sysexit

    sysexit New Member

    Публикаций:
    0
    Регистрация:
    27 авг 2010
    Сообщения:
    176
    Хотелось бы динамически потрасировать его, это наверное врятли возможно, в OllyDbg ставил сис. точку останова, но насколько я понял, она стоит в конце загрузчика.

    Либо статически IDA узучить, как найти адрес начала загрузчика, в ntoskrnl?

    Как лучше сделать новичку?

    Загрузчик находится в ядре или в ntdll?

    [​IMG]
     
  2. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    http://www.wasm.ru/forum/viewtopic.php?id=38310
    Переменная PspSystemDll, поле LoaderInitRoutine содержит ссылку на LdrInitializeThunk().
     
  3. sysexit

    sysexit New Member

    Публикаций:
    0
    Регистрация:
    27 авг 2010
    Сообщения:
    176
    Весь загрузчик находится в ntdll.dll ?

    LdrLoadDll() загружает только DLL модули?
     
  4. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    sysexit
    Может и экзешник загрузить. Обычно это ядерный лодер грузит.
     
  5. sysexit

    sysexit New Member

    Публикаций:
    0
    Регистрация:
    27 авг 2010
    Сообщения:
    176
    sys и exe подгружает код в ядре, а dll код в ntdll?