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

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

Создание exe-файла


3asys ©   (2003-04-30 13:07:00) 

Как самому, без помощи компилятора создать exe-файл?


anton_silver_   (2003-06-13 13:54:00) [1]

copy con,c:\a.exe


Юрий Зотов   (2003-05-03 16:55:00) [2]

> Как самому, без помощи компилятора создать exe-файл?

Элементарно просто.

1. Создать новый file of byte с расширением EXE.
2. Записать в него служебную информацию согласно спецификации PE и нужный набор машинных команд.
3. Закрыть.

То, что файл создастся - это 100%. А вот будет ли он работать - это зависит от того, как выполнен п. 2.


Real   (2003-05-03 13:49:00) [3]

Теоритически, ведь можно слепить файл данных с ехе который интерпретирует данные для своего вывода.


sniknik   (2003-04-30 21:41:00) [4]

нифига, все неправы. можно гораздо проще
FileClose(FileCreate("FileName.Exe")); //создается... !
и все ;о)))


Anatoly Podgoretsky   (2003-04-30 13:59:00) [5]

Процедуры BlockWrite и TFileStream.Write


3asys   (2003-04-30 13:58:00) [6]

Большое Спасибо!

С Уважением, 3asys


Digitman   (2003-04-30 13:44:00) [7]

exe-файл создает не компилятор, а компановщик


DVM   (2003-04-30 13:22:00) [8]


> Как самому, без помощи компилятора создать exe-файл?

Вполне возможно. Надо изучить формат PE файла. Рекомендую книжку:
П. Румянцев. Работа с файлами в Win32. В инете есть в электронном виде (только огромная 12-18 мб).


Наверх

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