Форум: "Основная";
Текущий архив: 2002.12.23;
Скачать: [xml.tar.bz2];
ВнизTMemoryStream Найти похожие ветки
← →
@ndron (2002-12-10 17:34) [0]Я загрузил файлик в TMemoryStream, затем, например, поменял в нем че надо... Вопросик такой: как мне ЗАПУСТИТЬ этот файлик (*.exe) ПРЯМО ИЗ ПАМЯТИ, не сохранняя его ни на каком ж.д, или флоппике?
Желательно так, чтоб его не смогли скопировать, пока запущен....
Заранее спасибо.
← →
FreeLancer (2002-12-10 17:36) [1]Wow ;-/
← →
MBo (2002-12-10 17:36) [2]да, в общем, никак
← →
Skier (2002-12-10 17:36) [3]Похоже на Орех...
← →
Smithson (2002-12-10 17:40) [4]Почему же. Один вариант есть.
Файлик же в твоем адресном пространстве.
Если у тебя есть права править свой контекст (или своих потоков), то ты можешь передать управление на точку входа этого файлика. Только надо его не просто загрузить, а полноценно, учитывая структуру PE-файла.
← →
Opuhshii (2002-12-10 19:43) [5]ага,.. и память нужно выделять как PAGE_EXECUTE_READWRITE... но это уже мелочи, по сравнению с тем что придется писать свой загрузчик PE имхо,... тут подобное было в конце весны кажется,.. была долгая дискуссия на тему собственного загрузчика PE,. посмотри в архивах,.. но imho тебе это не надо,.. не стоит того,..
← →
@ndron (2002-12-11 22:19) [6]Ну, что-ж всем спасибо!
Попытаюсь искать далее.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.12.23;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c