Инжект 32-ых DLL в 32-ые процессы под 64-ой Windows

Тема в разделе "WASM.X64", создана пользователем KindDragon, 29 янв 2009.

  1. KindDragon

    KindDragon New Member

    Публикаций:
    0
    Регистрация:
    29 янв 2009
    Сообщения:
    1
    Необходимо загружать DLL в процесс из kernel mode драйвера при запуске процесса. В 32-ой Windows и для 64-ых процессов в 64-ой Windows проблем нет, т.к. при создание процесса (по callback'у из PsSetCreateProcessNotifyRoutine) процессы уже проинициализированны. Для 32-ых процессов под 64-ой системой в этот момент только есть 64-ая dll ntdll, а 32-ая подсистема ещё непроиницилизированна из за чего некуда инжектить 32-ый код для загрузки DLL.

    Есть ли какие предложения как обойти это?
     
  2. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.284
    хз... я кстати тож с подобной проблемой сталкивался (правда в юзермоде, и немного другие задачи были)... так и не решил ее((((