Запуск на исполнение PE файла из памяти без сис. вызовов

Тема в разделе "WASM.WIN32", создана пользователем UTeX, 14 ноя 2007.

Статус темы:
Закрыта.
  1. UTeX

    UTeX New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2007
    Сообщения:
    584
    Такое возможно в ринг 3?
    Без создания процесса и использования ф-ций:

    ZwCreateSection
    ZwCreateProcess
    ZwQuerySection
    ZwAllocateVirtualMemory
    ZwCreateThread
    ZwResumeThread

    Можно даже из контекста процесса загрузчика.
    Возможно ли это?
     
  2. nester7

    nester7 New Member

    Публикаций:
    0
    Регистрация:
    5 дек 2003
    Сообщения:
    720
    Адрес:
    Russia
    Нет системных вызовов - нет и процесса.

    Эээ, ничего не понял. Имеется ввиду процесс, запускающий
    другой процесс?


    Можно в имеющийся процесс подгрузить exe-файл, настроить его и запустить.
    Правда появляются некоторые проблемы, например отсутствие релоков
    и выход (завершение) одного из процессов, которое убивает и второй.
     
  3. UTeX

    UTeX New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2007
    Сообщения:
    584
    именно
    PE файл вбивается в загрузчик на этапе сборки, т е уже находится внутри
     
  4. nester7

    nester7 New Member

    Публикаций:
    0
    Регистрация:
    5 дек 2003
    Сообщения:
    720
    Адрес:
    Russia
    Тогда в чём проблема? Настраивай и запускай.
     
  5. UTeX

    UTeX New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2007
    Сообщения:
    584
    не совсем просто понимаю как это можно выполнить? наверное туплю.nester7, подскажи.
     
  6. nester7

    nester7 New Member

    Публикаций:
    0
    Регистрация:
    5 дек 2003
    Сообщения:
    720
    Адрес:
    Russia
    Начать можно со статьи на RSDN,
    а дальше яндекс и гугл - загрузчиков полно, либо готовый найдёшь (врятли полностью рабочий :),
    либо куски, из которых свой допишешь.
     
  7. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.742
    Настраиваеш и передаеш управление jmp
     
  8. nester7

    nester7 New Member

    Публикаций:
    0
    Регистрация:
    5 дек 2003
    Сообщения:
    720
    Адрес:
    Russia
    asmlamo
    Это что, нынче модный приём такой, повторять и поддакивать?
     
  9. tylerdurden

    tylerdurden New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2004
    Сообщения:
    322
    nester7
    Конечно нет, это ведь ты придумал, настоятельно рекоммендую всем ставить "(С) nester7"
     
  10. nester7

    nester7 New Member

    Публикаций:
    0
    Регистрация:
    5 дек 2003
    Сообщения:
    720
    Адрес:
    Russia
    tylerdurden
    А, я понял - если я что-то тоже по теме знаю, значит мне можно тоже пост добавить,
    не смотря на то, что об этом уже писали. Просто показать, что тоже знаю.
    Спасибо за подсказку, буду иметь ввиду.
     
  11. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.742
    ага жутко модный ... (С) nester7
     
  12. Aquila

    Aquila Самурай дзена

    Публикаций:
    0
    Регистрация:
    30 авг 2002
    Сообщения:
    1.467
    Адрес:
    Russia, Moscow
    Закрыто по просьбе автора.
     
Статус темы:
Закрыта.