THE BELL

Есть те, кто прочитали эту новость раньше вас.
Подпишитесь, чтобы получать статьи свежими.
Email
Имя
Фамилия
Как вы хотите читать The Bell
Без спама

Каждый наверно хотя бы раз встречал самораспаковывающийся архив sfx с расширением *.exe, при этом значок у этого файла может быть как у архива WInRAR. Самораспаковывающийся архив содержит в себе sfx (SelF-eXtracting) исполняемый модуль, который может самостоятельно извлечь содержимое архива без необходимости запуска или вообще наличия на компьютере программы архиватора. Далее мы рассмотрим, как создать самораспаковывающийся архив sfx программой WinRAR.

Архиватор WinRAR может работать с sfx архивом как с обычным архивом rar, т.е. может извлекать из него файлы, добавлять или удалять файлы из архива sfx. Создать sfx архив можно также просто, как создать обычный rar архив, понадобится только установить одну галочку в настройках.

Чтобы создать самораспаковывающийся архив для начала необходимо запустить архивирование файла программой WInRAR любым удобным способом с вызовом окошка «Имя и параметры архива» . Например, открываем WinRAR, находим необходимый файл и запускаем создание архива нажатием в меню кнопки «Добавить» . Теперь, чтобы создать sfx архив с расширением файла *.exe необходимо в настройках «Параметры архивации» установить галочку «Создать SFX-архив» . При желании можно перейти на вкладку «Дополнительно» и нажав кнопку «Параметры SFX…» сделать дополнительные настройки.

После нажатия кнопки «OK» самораспаковывающийся архив sfx будет создан.

С такой же легкостью можно преобразовать в sfx архив любой имеющийся rar архив. Для этого его нужно найти в программе WinRAR, выбрать его и нажать соответствующий пункт «Преобразовать архив(ы) в SFX» в меню «Операции» или открыть информацию о данном архиве нажав на пункт меню «Информация» , перейти на вкладку «SFX» , выбрать пункт «Добавить новый модуль SFX» и нажать «OK» .

, компьютерная программа , объединяющая в себе архив и исполняемый код для его распаковки. Такие архивы, в отличие от обычных, не требуют отдельной программы для их распаковки (получения исходных файлов, из которых они созданы), если исполняемый код можно выполнить в указанной операционной системе. Это удобно, когда неизвестно, есть ли у пользователя, которому передаётся архив, соответствующая программа распаковки.

Основной способ использования самораспаковывающихся архивов - создание программ для установки ПО без использования систем управления пакетами .

Исполняемый код, присоединённый к архиву, может представлять собой полноценную программу распаковки. Так как существует вероятность выполнения кода распаковщика, самораспаковывающийся архив или замаскированный под него файл может использоваться для распространения вредоносного ПО.

Примеры

Примеры программ, способных создавать самораспаковывающиеся архивы:

7-Zip
  • Ненастраиваемые SFX-архивы 7z для Microsoft Windows .
  • Существует сторонний настраиваемый модуль - тоже для Windows.
ARJ
  • Для различных платформ.
p7zip
  • 7zCon.sfx - ненастраиваемый, для указанной пользователем платформы; поддерживает просмотр, автоматическую перезапись файлов, проверку целостности и зашифрованные архивы.
PKZIP
  • Только в зарегистрированных версиях, начиная с 2.70.
RAR и WinRAR
  • Возможно создание настраиваемых самораспаковывающихся архивов RAR (и ZIP в WinRAR) с русским и английским интерфейсом. Настройка архива производится путём задания комментария или в окне «Дополнительные параметры SFX». Возможно изменение значка.
zipSfx
  • Настраиваемый, поддерживает формат ZIP. Настройка производится подготовкой текстового файла и последующей «склейкой» файлов.
SFX Creator
  • Создание настраиваемых самораспаковывающихся архивов для Microsoft Windows с выбором компрессора (ZLIB , BZIP2 , LZMA).
  • Настройка архива производится через графический интерфейс программы.

Программа предназначена исключительно для создания многофункциональных SFX-архивов/пакетов инсталляторов и обладает широкими возможностями.

CAB

Также такие архивы в своих форматах для соответствующих платформ могут создавать StuffIt и WinZip .

Кроме того, существуют программы, создающие архивы в виде сценариев оболочки UNIX . Это часто используется для создания программ установки коммерческого ПО для UNIX-подобных ОС . Примеры: makeself и более старая shar.

Совместимость

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

Самораспаковывающиеся архивы в некоторых форматах (например RAR и ZIP) могут быть распакованы как обычные (не SFX) с помощью самостоятельной программы распаковки.

Имеется возможность создать код, который будет поддерживаться без дополнительных программ сразу несколькими операционными системами (например DOS и OS/2), а также стандартными средствами в одной ОС и дополнительными средствами в другой (например с использованием Python или shell).

Архив с кодом под Win32 может потребовать дополнительных действий после распаковки с помощью Wine на UNIX -подобной системе - в частности, установки битов прав доступа.

Е ще один, пожалуй, самый уникальный, тип архивов – самораспаковывающиеся архивы с расширениями .exe . Их уникальность необычна: sfx -архив содержит в себе и архивную часть, и специальный исполняемый код. Поэтому, он извлекается самостоятельно, и для его распаковки уже никакой архиватор, вообще, не нужен. Согласитесь, когда нет уверенности, что в нужный момент архиватор WinRAR окажется под рукой, такой архив – просто находка!

Зачем нужны sfx-архивы

Необходимость в самораспаковывающихся архивах, бывает, возникает совершенно неожиданно: для кого-то главное, чтобы упакованные в архиве данные в любой ситуации оставались бы доступными, а дискового пространства занимали минимум, другим же, важно чтобы архив извлекался автоматически, в заранее указанное место. Конечно же, области использования sfx -архивов вовсе не ограничиваются только этими случаями. Возможности этого типа архивов очень широкие, буквально до абсолютно полной автоматизации извлечения данных с заранее определенными ключами, вплоть до организации абсолютно закрытого для пользователя процесса инсталляции.

Создать sfx-архив в WinRAR - просто, как дважды два

Классический способ запуска программы WinRAR, - использование меню «Пуск» . Но все же, большее количество пользователей предпочитает делать это в два клика мышкой по иконке архиватора на рабочем столе или из контекстного меню.

В окне программы навигация по каталогам ничем не отличается от обычной навигации с обозревателем. Находим папку с файлами, подлежащими архивации, выделяем ее и нажимаем «Добавить» .

Дальнейшая процедура создания такого типа архивов в WinRAR ничем принципиальным не отличается, разнятся лишь некоторые параметры:
Прежде всего, указывается имя архива, например, sochi2014 . Хорошо, когда оно осмысленное, связанно с содержанием архива и состоит из цифр и латинских букв. Согласитесь, что многое сию минуту представляется абсолютно понятным, только вот уже через несколько дней легко забывается, так, что и комментарии не всегда помогают вспомнить.
Во-вторых, уточняем его расширение: rar , zip либо rar5 .
В-третьих, выставляем флаг рядом с настройкой «Создать SFXархив» .
В-четвертых, и в-пятых, в выпадающих списках определяем метод сжатия.

И уточняем оптимальный размер словаря.

А при необходимости ограничить доступ к архиву, заходим на вкладку «Установить пароль» , чтобы указать его или даже зашифровать сам архив.

Секреты конфигураций SFX-архивов

Теперь пора заняться конфигурацией параметров sfx -архива. Собственно для этого и существует на вкладке «Дополнительно» раздел «Параметры SFX» .

Прежде всего, уточняются общие параметры архива: следует указать конечную папку извлечения данных из будущего архива.

Конечно, это не всегда возможно, так, что если явного указания не будет, то перед извлечением sfx -архива его предложит вести инсталлятор.

Другие нужные настройки конфигурации задаются в окне «Режимы» : именно здесь возможно организовать весь процесс извлечения данных из sfx -архива. К примеру, предусмотреть необходимость извлечения всех файлов, составляющих архив, сначала в специальную временную папку, которую после завершения процесса удаляют.

Подобная необходимость возникает после инсталляции программ, чтобы не захламлять папки и диск компьютера уже ненужными файлами. Здесь же указывается заголовок окна запроса и сам текст запроса окна инсталлятора, а также режим отображения процесса: отображать все , без начального диалогового окна или скрыть все . Впрочем, чаще всего такой необходимости не возникает, и извлечение архива остается полностью прозрачным – так и проще, и привычнее.

Весьма полезной бывает также вкладка «Текст и графика» , здесь удобно формировать заголовок и текст окна SFX , кроме того, выбрать логотип и значок sfx -архива.

В общем, на вкладках можно найти еще немало полезных свойств и настроек архивирования, побродить по ним и немного поэкспериментировать Вы сможете чуть позже и сами. Когда все настройки определены, еще раз проверяем все ли сделано и нажимаем «ОК» . Через несколько коротких мгновений Вы получите необходимый sfx-архив .

И исполняемый код для его распаковки. Такие архивы, в отличие от обычных, не требуют отдельной программы для их распаковки (получения исходных файлов, из которых они созданы), если исполняемый код можно выполнить в указанной операционной системе. Это удобно, когда неизвестно, есть ли у пользователя, которому передаётся архив, соответствующая программа распаковки.

Основной способ использования самораспаковывающихся архивов - создание программ для установки ПО без использования систем управления пакетами .

Исполняемый код, присоединённый к архиву, может представлять собой полноценную программу распаковки. Так как существует вероятность выполнения кода распаковщика, самораспаковывающийся архив или замаскированный под него файл может использоваться для распространения вредоносного ПО.

Примеры

Примеры программ, способных создавать самораспаковывающиеся архивы:

7-Zip
  • Ненастраиваемые 7z SFX архивы для Microsoft Windows .
  • Существует сторонний настраиваемый модуль - тоже для Windows.
ARJ
  • Для различных платформ.
p7zip
  • 7zCon.sfx - ненастраиваемый, для указанной пользователем платформы; поддерживает просмотр, автоматическую перезапись файлов, проверку целостности и зашифрованные архивы.
PKZIP
  • Только в зарегистрированных версиях, начиная с 2.70.
RAR и WinRAR
  • Возможно создание настраиваемых самораспаковывающихся RAR (и ZIP в WinRAR) архивов с русским и английским интерфейсом. Настройка архива производится путем задания комментария или в окне "Дополнительные параметры SFX". Возможно изменение значка.
zipSfx
  • Настраиваемый, поддерживает ZIP формат. Настройка производится подготовкой текстового файла и последующей "склейкой" файлов.
  • Создание настраиваемых самораспаковывающихся архивов для Microsoft Windows с выбором компрессора (ZLIB , BZIP2 , LZMA)
  • Русскоязычный интерфейс программы
  • Настройка архива производится через графический интерфейс программы

Данная программа создана исключительно для создания многофункциональных SFX архивов / пакетов инсталляторов и обладает широкими возможностями в плане функционала и возможностей создаваемого архива

Также такие архивы в своих форматах для соответствующих платформ могут создавать StuffIt и WinZip .

Существуют также программы, которые создают архивы в виде сценариев оболочки UNIX . Это часто используется для создания программ установки коммерческого ПО для UNIX-подобных ОС . Примеры: makeself и более старая shar.

Совместимость

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

Самораспаковывающиеся архивы в некоторых форматах - например, RAR и ZIP - могут быть распакованы самостоятельной программой распаковки.

Также можно создать код, который будет поддерживаться без дополнительных программ сразу на нескольких операционных системах - например, DOS и OS/2 .

Или код, который будет поддерживаться стандартной поставкой одной ОС, и дополнительными средствами в другой - например, с использованием Python или shell (см. выше).

Архив с кодом под Win32 может потребовать дополнительных действий после распаковки с помощью Wine на UNIX -подобной системе - в частности, установки битов прав доступа.

мошенничество в России

В России такой тип ПО завоевал популярность у различного рода интернет мошенников. Под видом бесплатного ПО, либо фото и видео информации пользователям предлагалось скачать себе на компьютер самораспаковывающиеся архив, после в процессе открытия файла программа предлагала отослать "СМС" для завершения распаковки и получения нужной информации. Однако даже в случае отправки платного "СМС" пользователь в лучшем случае получал "пустышку" а в ряде случаев за место искомого файла на компьютер попадало вредоносное-вирусное ПО.

См. также


Wikimedia Foundation . 2010 .

Смотреть что такое "Самораспаковывающийся архив" в других словарях:

    См. SFX (значения) Самораспаковывающийся архив (англ. self extracting archive, сокращённо «SFX archive») файл, компьютерная программа, объединяющая в себе архив и исполняемый код для его распаковки. Такие архивы, в отличие от обычных, не требуют … Википедия

    Многотомный архив архив компьютерных программ и данных, разбитый на несколько частей (томов). В утилитах сжатия с возможностью задания объёма томов есть много преимуществ. Во первых, такое позволяет человеку скачать файл по частям в удобное … Википедия

    - (англ. solid archive) архив, упакованный таким образом, что все сжимаемые файлы рассматриваются как один непрерывный поток данных. При упаковке каждого файла (кроме первого) используется информация, содержащаяся в предыдущих файлах. К… … Википедия

    В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена. Вы можете отредактиро … Википедия - англ. SFX (/ɛs ɛf ɛks/) может означать: Спецэффекты (англ. Special effects /ˈspeʃəl ɪˈfɛkts/) Звуковые эффекты (например, семплы (англ. sample /ˈsɑ:mpl/)) (англ. sound effects /saʊnd ɪˈfɛkts/) Самораспаковывающийся архив (англ … Википедия

    - (англ. Web Application Testing in Ruby) бесплатная библиотека для интерпретатора Ruby с открытым кодом, позволяющая тестировать веб приложения. Библиотека WATIR понимает структуру веб страниц и позволяет получить доступ к ее элементам … Википедия

    Англ. SFX (/ɛs ɛf ɛks/) может означать: Спецэффекты (англ. Special effects /ˈspeʃəl ɪˈfɛkts/) Звуковые эффекты (например, семплы (англ. sample /ˈsɑ:mpl/)) (англ. sound effects /saʊnd ɪˈfɛkts/) Самораспаковывающийся архив (англ. self extracting… … Википедия


THE BELL

Есть те, кто прочитали эту новость раньше вас.
Подпишитесь, чтобы получать статьи свежими.
Email
Имя
Фамилия
Как вы хотите читать The Bell
Без спама