Делаешь буффер, заполняешь его, получаешь, мапппешь, передаешь управление ему передав в peb необходимые аргументы
На этапе маппинга будут большие проблемы, так как тебе нужно будкт восстановить все секции (импорт, экспорт, ресурсы, релоки, тлс и тд), а ещё данный метод архитектурнозависимый