Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.008 c
3-74605
sumrak
2002-12-04 15:15
2002.12.23
DBE


4-75037
Semion
2002-11-04 08:38
2002.12.23
Путь к проге


1-74831
VitGun
2002-12-11 18:17
2002.12.23
Memo с картинками


1-74798
Beginner
2002-12-11 12:58
2002.12.23
Невозможно записать ini файл?


3-74556
Брат
2002-12-04 11:56
2002.12.23
Вопрос по SQL: как разделить нацело?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский