![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как запустить EXE файл из памяти? [D1, D2, D3, D4, D5, D6, D7, Win95/98, WinME, NT4, Win2k, WinXP]
MZUser © (2006-04-16 13:00:00)Привет лучшим из лучших!!!
Помогите, если кто знает такое:
Допустим, файл (exe) скопирован в память:
Memory:=TMemostream.Create;
Memory.LoadFromFile('FileName');
............................................
Можно ли исполнить этот файл из памяти, то есть не обращаясь к жесткому диску после занесения файла в оперативку?
Gydvin (2006-04-17 13:44:00) [1]Да ладно, проехали )))))))
kilkennyCat (2006-04-17 13:39:00) [2]само по себе интересное может оказаться бесполезным по отношению к другим. Технология работы в памяти уже есть и оооочень давно.
Gydvin (2006-04-17 13:19:00) [3]Я не говорил лучше, я говорил сама по себе интересна
kilkennyCat (2006-04-17 13:13:00) [4]чем эта технология лучше стандартной?
Gydvin (2006-04-17 12:01:00) [5]
> Инструкции по написанию вирусов здесь не уместны
В жизни не одного вируса не написал, а данная технология может быть использованна и для благородных целей (для тех же упаковщиков), тем более она сама по себе интересна, и я думаю заслуживает внимания.
Anatoly Podgoretsky (2006-04-17 11:55:00) [6]Lamer@fools.ua © (17.04.06 11:22) [17]
Это и есть вирус, экзешник заражается
Gydvin (2006-04-17 11:47:00) [7]
либо поступать профессиональный
либо поступать какпрофессиональный
Gydvin (2006-04-17 11:45:00) [8]Удалено модератором
Примечание: Инструкции по написанию вирусов здесь не уместны
Lamer@fools.ua (2006-04-17 11:22:00) [9]> Я не пишу вирус а пишу прогу, которая ставит пароли на EXEшники
Видимо, рановато ещё таким заниматься.
Brother (2006-04-17 10:55:00) [10]Народная пословица: Русский вирус влезет и в биос :)
Gydvin (2006-04-17 06:46:00) [11]Да блин набери в гугле "мануал по написанию вируса" и те столько примеров выплывет, посмотри на них и удивись, что написание резидентной проги, как у тебя, в принципе процесс трудоемкий, но несложный
Yegorchic (2006-04-17 01:44:00) [12]
> MZUser (17.04.06 00:20) [13]
А в [10] всё же сказано. И как делать тоже.
MZUser (2006-04-17 00:20:00) [13]Киньте исходники PLZ
Я не пишу вирус а пишу прогу, которая ставит пароли на EXEшники
Я не пишу вирус!!!
Я не пишу вирус!!!
Я не пишу вирус!!!
Киньте реальные примеры на vadym-soft@rambler.ru
PLZ!!!
Чародей (2006-04-16 22:15:00) [14]Хм, вирус... на Delphi ... ну VM совсем обленились :)))
Если запускать чужой ехе то, такое извращение не пройдет, т.к. <см. [10]> + заполнение кучи ring0 структур, PEB, TSS и т.д.
Если не ошибаюсь то такие вещи нужны для полиморфов и пермутантов, в таком случае гораздо проще использовать модульные бинарники.
А стоит ли?
Время написания таких движков = времени изучения "Война и Мир" наизусть
kilkennyCat (2006-04-16 21:16:00) [15]Вообще-то, есть теоретический вариант, что это не попытка написать вирус.
Например, специализированный компьютер, имеющий только риадонли-носитель, с которого только в момент запуска все запихивается в озу. Рамдрайв.
Юрий Зотов (2006-04-16 20:59:00) [16]> MZUser (16.04.06 18:54) [6]
Сущий пустяк. Нужно, во-первых, чтобы этот экзешник не зависел от адреса загрузки. Во-вторых, страницам памяти, в которую он загружен надо установить атрибут "исполнимый". Ну и в-третьих, надо передать исполнение на точку его входа. Сущий пустяк, дерзайте.
PS
Если хотя бы одно слово из сказанного осталось непонятным - срочно бросайте писать вирусы и садитесь читать серьезные книги по программированию. Потому что пока Вы их не освоите, Вы все равно ничего серьезного не напишете.
PPS
А когда освоите (если, конечно, еще сумеете их освоить) - тогда и охота пропадет всякой ерундой заниматься.
Gydvin (2006-04-16 19:22:00) [17]
> Это виросописатель... я его вычислил
>
Ну тогда уж шибко начинающий
Leonid Troyanovsky (2006-04-16 19:00:00) [18]
> MZUser (16.04.06 18:54) [6]
> Надо считать EXE в память а потом стереть файл и запустить
> код EXE из памяти а не из файла!!!
Много лишних движений, да и без очевидного смысла.
> Тому кто подскажет дам исходничек того что делаю (НЕ ПОЖАЛЕЕТЕ!
> !!)
Зачем исходничек? Сразу уж бинарник.
--
Regards, LVT.
kilkennyCat (2006-04-16 18:57:00) [19]
> (НЕ ПОЖАЛЕЕТЕ!!!)
ИИ ??!!
MZUser (2006-04-16 18:54:00) [20]Если вы такие знатоки то скажите как ето зделать!!!
Ха-ха... - что слабо!!!
Кому не слабо то скажите такое:
Надо считать EXE в память а потом стереть файл и запустить код EXE из памяти а не из файла!!!
Жду ответа...
Тому кто подскажет дам исходничек того что делаю (НЕ ПОЖАЛЕЕТЕ!!!)