что значит записанной в другой программе? имея файл аля bytes.h - легко, гугл в помощь (тот же memject by danielkrupnisky). имея .exe с вписанными в ней байтами - успехов и удачи в твоих добрых начинаниях братик =)
CreateRemoteThread(hTargetProcess, NULL, 0, (LPTHREAD_START_ROUTINE)payloadEntry, NULL, 0, 0); //самое простое, что приходит в голову.
Только ты учитывай, что у "программы переведённой в байты и записанной в другой программе" могут быть TLS каллбеки, релоки, импорт и тд, что нужно восстановить/зарезольвить, те взять на себя роль дефолтного загрузчика винды. А ещё, есть момент (он есть только у 32 файлов), если у файла нет релоков, то тебе придется грузить его по его ImageBase, но там тоже есть момент, место может быть занято и придется выполнять NtUnmapViewOfSection.