Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как запустить EXE файл из памяти? [D1, D2, D3, D4, D5, D6, D7, Win95/98, WinME, NT4, Win2k, WinXP]


Страницы:   1 2

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 из памяти а не из файла!!!
Жду ответа...
Тому кто подскажет дам исходничек того что делаю (НЕ ПОЖАЛЕЕТЕ!!!)


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо