Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Оверлей в исполняемом файле, Что это такое? 
:(
    Опции темы
Guest
Дата 25.10.2005, 17:27 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Здравствуйте!
Расскажите пожалуйста, что такое оверлей в .ехе файле?
Как можно самому скомпилировать файл с оверлеем?
  Вверх
Zero
Дата 25.10.2005, 18:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2169
Регистрация: 23.10.2004
Где: Россия, г. Рязань

Репутация: 8
Всего: 24



PM MAIL ICQ   Вверх
Guest
Дата 25.10.2005, 19:58 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Zero, спасибо за ссылку, только я не это имел ввиду, не про видео... smile
оверлей бывает у исполняемых файлов, это в конце файла какая-то штука прицеплена, только как её прицепляют и как с ней работают - непонятно.
  Вверх
Петрович
Дата 26.10.2005, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1000
Регистрация: 2.12.2003
Где: Москва

Репутация: 25
Всего: 55



А тебе зачем?
Под виндами надобности в таком изврате нет. Так зачем ворошить дела давно минувших дней? smile


--------------------
Все знать невозможно, но хочется
PM ICQ   Вверх
Bose
Дата 26.10.2005, 10:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1458
Регистрация: 5.3.2005
Где: Riga, Latvia

Репутация: 23
Всего: 51



если мне не изменяет память, то в Borland Pascal и Borland C (еще под Dos) где-то в настройках компилятора можно было указать, использовать оверлеи, или нет. smile А вот в Дельфях, я такой штуки не встречал...
PM MAIL WWW Skype   Вверх
Guest
Дата 26.10.2005, 14:04 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата
Под виндами надобности в таком изврате нет

Ну, вот например, Macromedia Flash Projector, там оверлей это каким-то образом "прикрученый" обычный .swf, или ещё пример - инсталляторы. Просто интересен сам принцип, как это всё собирается и работает %)


Цитата(Bose @ 26.10.2005, 10:24)
А вот в Дельфях, я такой штуки не встречал

Да-да, я тоже такого не встречал, вот и спросил smile
  Вверх
_hunter
Дата 26.10.2005, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 15
Всего: 98



собирается и работает это очень просто: пишется обычный файл ( приложение ) который после своего открытия ( в зависимости от труда, затраченного на его создание ) либо просто читает из самого себя по некоторому смещению данные и что-то с ними делает; либо определяет свой конец и читает данные оттуда...


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Петрович
Дата 26.10.2005, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1000
Регистрация: 2.12.2003
Где: Москва

Репутация: 25
Всего: 55



Цитата(Guest @ 26.10.2005, 15:04)
Ну, вот например, Macromedia Flash Projector, там оверлей это каким-то образом "прикрученый" обычный .swf, или ещё пример - инсталляторы. Просто интересен сам принцип, как это всё собирается и работает %)

Это не оверлей. Это либо обычные ресурсы в EXE-файле, либо то что описал _hunter (уж и не знаю как это назвать smile).
Еще типичный пример - SFX(самораспаковывающиеся) архивы.

Никакого отношения к оверлеем это не имеет.

Цитата(Bose @ 26.10.2005, 11:24)
если мне не изменяет память, то в Borland Pascal и Borland C (еще под Dos) где-то в настройках компилятора можно было указать, использовать оверлеи, или нет.

Вот именно под DOS. Там это было актуально.


--------------------
Все знать невозможно, но хочется
PM ICQ   Вверх
Guest
Дата 26.10.2005, 16:24 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











_hunter, всё понятно, спасибо, я примерно это так себе и представлял. smile

Цитата
Еще типичный пример - SFX

Во, очень хороший пример! smile Теперь я представляю как примерно работает архиватор: smile
1. В ресурсах архиватора лежит небольшой .ехе (назовём его SFX.exe), который умеет только распаковывать архивы.
2. Сначала архиватор пакует выбранные файлы в обычный архив.
3. Выделяет память под SFX.exe (который в ресурсах) + полученный архив и копирует их туда.
4. Сохраняет этот склееный файл на диск.
5. Запускаемый SFX.ехе находит у себя приклееный архив и распаковывает его. smile
  Вверх
Петрович
Дата 26.10.2005, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1000
Регистрация: 2.12.2003
Где: Москва

Репутация: 25
Всего: 55



Именно так. + некоторые отклонения туда-сюда. Например, "небольшой .ехе (назовём его SFX.exe), который умеет только распаковывать архивы" может лежать в виде отдельного файла.


--------------------
Все знать невозможно, но хочется
PM ICQ   Вверх
Bose
Дата 26.10.2005, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1458
Регистрация: 5.3.2005
Где: Riga, Latvia

Репутация: 23
Всего: 51



а в Winrar'е так и есть... (по крайней мере было в предыдущих версиях)... Я когда-то под досом разбивал WinRar самораспаковываемые архивы на sfx.exe и сам rar файл =) (уже не помню зачем мне это понадобилось smile) Причем к этому exe можно было прилепить другой rar архив, и получить самораспаковывающийся экземпляр =)
PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0936 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.