![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Создание 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 мб).