Помогите с байтами и файлами!
byte[] b = File.ReadAllBetes("c:\\File.exe");
/*Some code*/
А теперь мне надо запустить этот файл из байтов, не записовая на жесткий диск
Запуск файлов из памяти
Не так все просто...
Не так все просто...
Это тебе не в этот раздел надо. Тебе нужен крутой ассемблер. Смотри как устроен сам .exe файл, изучай работу загрузчика. В общем задача сводиться к настройке SS,IP,CS,DS,STACK и т.д. в ОП. В общем ты руками дулжен сделать работу системного загрузчика.
freestyler, можно несколько проще, судя по статье, но это всё равно почти загрузчик. В любом случае без написания unmanged-dll и platform invoke не обойтись, так что раздел действительно не совсем корректно выбран..