Что такое sfx сценария

  1. Главная
  2. Песочница
  3. Общий форум
  4. SFX создание и работа.



[Цитировать]

  • 260
  • Стаж: 8 лет
  • Сообщений: 787
  • Репутация:127[+] [-]
  • Откуда: Одесса


HELP по созданию SFX!!!

Команды для сценариев SFX, с описаниями

;!@Install@!UTF-8! — Начало сценария.

GUIMode= — прогресс бар, отображается во время распаковки.

Возможные комбинации и скриншот функции

GUIMode=»1″вкл. прогресс бар во время распаковки (неактивна кнопка закрытия).
GUIMode=»2″выкл. прогресс бар во время распаковки.



GUIMode=»0″вкл. прогресс бар во время распаковки.
Работает кнопка закрытия и добавлена кнопка Отмена


MiscFlags=»4″ — готовый sfx, при запуске, будет требовать права Администратора.

OverwriteMode= — режим перезаписи файлов.

Возможные комбинации

OverwriteMode=»2+8″рекомендуемое значение!, можно вместо «2+8» писать «10» (без разницы).
Режим перезаписи файлов, где число, или сумма чисел равная сумме числовых значений, либо выражение «2+8». Порядок числовых значений в выражении может быть любой (обязательно в кавычках).
0 — перезаписывать все файлы (режим по умолчанию)
1 — не перезаписывать существующие файлы
2 — перезаписывать только те файлы, которые старее, чем в архиве/установке
8 — пропускать файлы заблокированные системой
Из значений 0, 1, 2 можно использовать только одно, но его можно комбинировать с числом 8


ExtractDialogText=»Отображаемый текст« — текст, внутри консольного окна, отображаемый во время распаковки. Функция работает, при наличии вкл. прогресс бара!

Скриншот функции


ExtractTitle=»Подождите…« — текст, на вкладке консольного окна, отображаемый во время распаковки. Функция работает, при наличии вкл. прогресс бара!

Скриншот функции


InstallPath=»%Temp%\папка« — путь, и папка распаковки sfx-а (указывать двойные слэшы в пути!).
Можно указывать полный путь, или добавлять переменные.

RunProgram= — запуск указанного файла, после распаковки.

Возможные комбинации

RunProgram=»»файл.exe«» — запуск указанного файла, после распаковки.

RunProgram=»hidcon:»файл.exe«»скрытый запуск указанного файла, после распаковки.

RunProgram=»hidcon:cmd.exe /c start «» «%%Tфайл.exe«» — запуск файла с отвязкой от sfx (если был запуск sfx-а с флешки, то после запуска, флешку можно вытащить)

RunProgram=»%%P:файл_%%P.exe« — при наличии в архиве файл_x86.exe и файл_x64.exe запустится тот, что соответствует разрядности.
файл_ — произвольное название файла
.exe — расширение (можно и батники)
x86 и x64 — обязательное окончание разрядности, в названии файлов.


Shortcut= — создание ярлыка.

Возможные комбинации с справкой

D — Создать ярлык на Рабочем столе
S — Создать ярлык в меню кнопки «Пуск»
P — Создать ярлык в меню «Пуск -> Программы»
T — Создать ярлык в папке «Автозагрузка
Ярлыки создаются ДЛЯ ВСЕХ пользователей. Для того, чтобы создать ярлык только для текущего пользователя, к указанным символам надо добавить u
Например — Du, Su, Pu, Tu,

Shortcut=»Du,{%%T\файл.exe — создать ярлык на рабочем столе (если нужно в другом месте, меняем с буквы D на S или P или T).

Shortcut=»Pu,{%%T\файл.exe},{},{папка1 — создаст в «Пуск -> Программы», новую папку папка1, в которой будет ярлык на файл.exe.
В {} можно задать параметры запуска, например {/?} будет означать файл.exe /?

Shortcut=»Pu,{%%T\файл.exe},{},{папка1},{Текст1 — создаст в «Пуск -> Программы», новую папку папка1, в которой будет ярлык на файл.exe, с описанием (при наведении курсора) Текст1.
В {} можно задать параметры запуска, например {/?} будет означать файл.exe /?


Delete= — удалить выбранные файлы/папки, после закрытия запущенного файла.

Возможные комбинации

Delete=»%%T» — удалить папку с расспакованными файлами, при закрытии запущенного файла/программы.

Delete=»%%T\файл.exe« — выборочное удаление файла/папки, при закрытии запущенного файла/программы.
Данную комбинацию, можно дублировать, для каждого файла/папки.


;текст — оставить подпись. Ставиться перед концом сценария.

;!@InstallEnd@! — конец сценария
Примечание!!!
Подчеркнутое — обязательные пункты!
Зеленым цветом — произвольные пути/названия/расширения

Небольшой список системных переменных, считываемых модулем SFX

%ALLUSERSPROFILE%
C:ProgramData
%APPDATA%
C:UsersИмя пользователяAppDataRoaming
%CommonProgramFiles%
C:Program FilesCommon Files
%CommonProgramFiles(x86)%
C:Program Files (x86)Common Files
%CommonProgramW6432%
C:Program FilesCommon Files
%COMPUTERNAME%
Имя компьютера
%ComSpec%
C:Windowssystem32cmd.exe
%HOMEDRIVE%
Имя диска локальной рабочей станции, связанного с основным каталогом пользователя, (например: C:)
%HOMEPATH%
Основной каталог пользователя, (например: UsersИмя пользователя)
%LOCALAPPDATA%
C:UsersИмя пользователяAppDataLocal
%LOGONSERVER%
Имя контроллера домена, использовавшегося для авторизации текущего пользователя.
%NUMBER_OF_PROCESSORS%
Количество процессоров в системе (фактически, количество ядер).
%OS%
Название операционной системы. Windows XP и Windows 2000 отображаются как Windows_NT.
%Path%
Указывает путь поиска исполняемых файлов, (например: UsersИмя пользователя)
%PATHEXT%
Список расширений файлов, которые рассматриваются операционной системой как исполняемые.
%PROCESSOR_ARCHITECTURE%
Архитектура процессора. Возможные варианты: x86, IA64, AMD64.
%PROCESSOR_IDENTIFIER%
Описание процессора (в Интернете часто встречается ошибочное написание PROCESSOR_IDENTFIER — пропущена буква).
%PROCESSOR_LEVEL%
Номер модели процессора.
%PROCESSOR_REVISION%
Ревизия процессора.
%ProgramData%
C:ProgramData
%ProgramFiles%
C:Program Files
%ProgramFiles(x86)%
C:Program Files (x86)
%ProgramW6432%
C:Program Files
%PUBLIC%
C:UsersPublic
%SystemDrive%
Диск, на котором расположен корневой каталог Windows, (например: C:)
%SystemRoot%
Путь к корневому каталогу Windows, (например: C:Windows)
%TEMP%
C:UsersИмя пользователяAppDataLocalTemp или C:WindowsTEMP (зависит от имени входа в систему)
%TMP%
C:UsersИмя пользователяAppDataLocalTemp или C:WindowsTEMP (зависит от имени входа в систему)
%USERDOMAIN%
Имя домена, которому принадлежит текущий пользователь.
%USERNAME%
Имя текущего пользователя.
%USERPROFILE%
Путь к профилю текущего пользователя, (например: C:UsersИмя пользователя)
%WINDIR%
Каталог, в котором установлена Windows, (наприме: C:Windows)

Модульные переменные

%%M — имя SFX архива без пути
%%P — платформа операционной системы; принимает значения x86 и x64 в зависимости от разрядности ОС
%%S — полный путь к файлу SFX архива
%%T — полный путь распаковки
Все перечисленные переменные (основные переменные среды, переменные среды при работе модуля и переменные модуля) разбираются и подставляются в следующих параметрах:
‘AutoInstall’
‘AutoInstallX’
‘BeginPrompt’
‘CancelPrompt’
‘Delete’
‘DeleteX’
‘Directory’
‘ErrorTitle’
‘ExecuteFile’
‘ExecuteOnLoad’
‘ExtractCancelText’
‘ExtractDialogText’
‘ExtractPathText’
‘ExtractPathTitle’
‘ExtractTitle’
‘FinishMessage’
‘HelpText’
‘InstallPath’ (за исключением %%T, а также переменных, определенных параметрами ‘SetEnvironment’, если в них используется %%T)
‘PasswordText’
‘PasswordTitle’
‘PreExtract’
‘PreExtractX’
‘RunProgram’
‘string’ параметра ‘SetEnvironment’
‘Title’
‘WarningTitle’



Параллельные темы:Вопросы по SFX — обсуждение SFX программ. В шапке присутствует большое количество программ.Программы для создания/редактирования SFX-овSFX Config Editor — программа для быстрого просмотра и редактирования данные в вашем SFX
Редактирование файлов в SFX-архиве (ком. строка) и небольшое дополнение и объяснениеLZMA2SFX Packer — «простая» программа, для создания SFX
Easy7zSFX — «простая» программа, для создания SFX7z SFX Constructor — всё в одном! Программа умеет всё!Справки, инструкции и т.д.Файлы конфигурации 7z SFX. Помощь и советы — ветка с обсуждениями на oszone

Последний раз редактировалось: KaSpieC 666 (2016-03-18 06:54), всего редактировалось 27 раз(а)


[Цитировать]

Отправлено: 09-Мар-2016 05:10
(спустя 1 час 2 минуты)

    KaSpieC 666

  • 260
  • Стаж: 8 лет
  • Сообщений: 787
  • Репутация:127[+] [-]
  • Откуда: Одесса


Так как команд очень много, решил добавлять в шапку только самые ходовые!
Буду признателен, за любую помощь или подсказки в теме!
P.S. решенные «вопросы» и предложенные команды/подсказки и т.д., после проверки — буду переноситься в шапку!
Чтобы ненужно было читать и выискивать ответ в теме.

Последний раз редактировалось: KaSpieC 666 (2016-03-11 22:14), всего редактировалось 2 раз(а)


[Цитировать]

Отправлено: 09-Мар-2016 22:06
(спустя 16 часов)

    SergeyZV

  • 528
  • Стаж: 7 лет 10 месяцев
  • Сообщений: 1315
  • Репутация:34[+] [-]


20933

Не пробовал, но логика подсказывает
RunProgram=«%%P:ProgramName_%%P.exe«
при наличии в архиве ProgramName_x86.exe и ProgramName_x64.exe запустится тот, что соответствует разрядности.

Не лучшый метод, т.к. в диспетчере задач висят сразу 2 процесса ProgramName_%%P.exe и ProgramName.exe.

RunProgram=»hidcon:x64:cmd.exe /c (del /q ProgramName.exe & rename ProgramName64.exe ProgramName.exe)»
RunProgram=»hidcon:x86:cmd.exe /c (del /q ProgramName64.exe)»
RunProgram=»hidcon:cmd.exe /c start ProgramName.exe»

Так предпочтительнее.


[Цитировать]

Отправлено: 09-Мар-2016 22:25
(спустя 18 минут)

    SunOK

  • 9
  • Стаж: 8 лет 2 месяца
  • Сообщений: 352
  • Репутация:32[+] [-]
  • Откуда: Україна, Перлина Поділля


aa SergeyZV, продолжаем теоретику: висят 2 процесса помимо самого %SFX%.exe? или на системе х32 запускается также процесс ProgramName.exe, хотя такого файла физически нет в архиве?
А после

RunProgram=»hidcon:cmd.exe /c start ProgramName.exe»

%SFX%.exe как бы отработал и может не подчистить после себя ТЕМП. Зато можно вынимать носитель с SFX-архивом.


[Цитировать]

Отправлено: 09-Мар-2016 22:30
(спустя 5 минут)

    SergeyZV

  • 528
  • Стаж: 7 лет 10 месяцев
  • Сообщений: 1315
  • Репутация:34[+] [-]


%SFX%.exe как бы отработал и может не подчистить после себя ТЕМП. Зато можно вынимать носитель с SFX-архивом.

Не спорю. Есть ньюансы.


[Цитировать]

Отправлено: 09-Мар-2016 22:34
(спустя 3 минуты)

    KaSpieC 666

  • 260
  • Стаж: 8 лет
  • Сообщений: 787
  • Репутация:127[+] [-]
  • Откуда: Одесса


Ещё одно интерестно — как совместить в одну, эти две строчки (или в одном коде/скрипте их поместить):
RunProgram=»hidcon:cmd.exe /c start «» «%%Tфайл.exe»» — отвязка от sfx архива, после запуска
RunProgram=»%%P:ProgramName_%%P.exe» — запуск sfx-а соответственной разрядности ОС.


[Цитировать]

Отправлено: 09-Мар-2016 22:47
(спустя 13 минут)

    SunOK

  • 9
  • Стаж: 8 лет 2 месяца
  • Сообщений: 352
  • Репутация:32[+] [-]
  • Откуда: Україна, Перлина Поділля


Так Joker-2013 писал же ранее, если я правильно успел заметить

RunProgram=»hidcon:%%P:ProgramName_%%P.exe»

Тоесть теоретически

RunProgram=»hidcon:%%P:cmd.exe /c start «» «%%Tфайл%%P.exe»»

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


[Цитировать]

Отправлено: 09-Мар-2016 23:20
(спустя 32 минуты)

    SunOK

  • 9
  • Стаж: 8 лет 2 месяца
  • Сообщений: 352
  • Репутация:32[+] [-]
  • Откуда: Україна, Перлина Поділля


О, я вычитал такое: платформенная секция(см. справку) определяет какой сценарий выполнять. Тоесть пишем файл для выбора что запускать:

;!@Install@!UTF-8:x86!
RunProgram=»hidcon:cmd.exe /c start «» «%%Tфайл_x86.exe»»
;!@InstallEnd@:x86!
;!@Install@!UTF-8:x64!
RunProgram=»hidcon:cmd.exe /c start «» «%%Tфайл_x64.exe»»
;!@InstallEnd@:x64!

hidcon в данном случае параметр. В контексте WinPE, в которой отсутствует подсистема х86, возникает вопрос: придется сразу делать с SFX-модулем х64 и тогда эта самораспаковка не запустится на 32-разрядной ОС? Тогда нет смысла в дополнительных секциях, пишем сразу конфиг х64.
Для обычной ОС и WinPE с поддержкой х86, нужно использовать модуль х86. umnik


[Цитировать]

Отправлено: 10-Мар-2016 19:43
(спустя 20 часов)

    KaSpieC 666

  • 260
  • Стаж: 8 лет
  • Сообщений: 787
  • Репутация:127[+] [-]
  • Откуда: Одесса


SunOK, Приветствую.
Тут на сайте, есть несколько способов, только я в них не разбираюсь:

RunProgram=»x86:имя_программы_32.exe»
RunProgram=»x64:имя_программы_64.exe»
;!@Install@!UTF-8:x86!
RunProgram=»shmnview.exe»
;!@InstallEnd@:x86!
;!@Install@!UTF-8:x64!
RunProgram=»shmnview-x64.exe»
;!@InstallEnd@:x64!

И тот, что в шапке.


[Цитировать]

Отправлено: 13-Мар-2016 03:28
(спустя 2 дня 7 часов)

    KaSpieC 666

  • 260
  • Стаж: 8 лет
  • Сообщений: 787
  • Репутация:127[+] [-]
  • Откуда: Одесса


Доброго всем времени.
Немного обновил шапку.
Проверьте кто-то, создание ярлыка в ПУСК.

Shortcut=»Su,{%%T\файл.exe

У меня, чего-то тут создало (или так и должно быть?):


[Цитировать]

Отправлено: 13-Мар-2016 04:48
(спустя 1 час 20 минут)

    Sinnersoul

  • 317
  • Стаж: 7 лет 11 месяцев
  • Сообщений: 10
  • Репутация:0[+] [-]


20942

— отвязка от sfx архива, после запуска
— запуск sfx-а соответственной разрядности ОС.

Я в таких случаях в своих sfx архивах использую батники, которые потом самоликвидируются.
Так проще al
https://dropmefiles.com/ipW0P

CentBrowser

CentBrowser sfx config

;!@Install@!UTF-8!
SetEnvironment=»Name=CentBrowser»
SetEnvironment=»Ver=»
SetEnvironment=»putb=%%S»
InstallPath=»%TEMP%\123Temp\%Name%»
Title=»%Name%»
BeginPrompt=»     %Name% %Ver%nn******************************
Нажав [OK] —                  Распаковка %Name% в текущий каталог.
Нажав [SHIFT]+[OK] —     Запуск %Name%.
******************************
Ключи тихой установки:
-ai1   Установка %Name% %Ver% в APPDATA и вынесение ярлыка на раб. стол.
-ai2   Запуск %Name% без вопроса. (После выхода удаляется из временного каталога)
-ai3   Распаковка %Name% в текущий каталог без вопроса.
-ai4   Распаковка установочных 86.exe и 64.exe в текущий каталог
     Файл lnk.bat создаёт ярлык на рабочем столе.
«
ExtractDialogText=»Подготовка…»
GUIMode=»1″
GUIFlags=»2+4+8+16+32+2048+4096″
MiscFlags=»4″
ExtractTitle=»%Name%»
;
RunProgram=»hidcon:x64:cmd.exe /c move 64.exe %%S64.exe»
RunProgram=»hidcon:waitall:x64:cmd.exe /c start %%S64.exe -nr»
RunProgram=»hidcon:waitall:x64:cmd.exe /c del %%S64.exe»
RunProgram=»hidcon:x86:cmd.exe /c move 64.exe %%S86.exe»
RunProgram=»hidcon:waitall:x86::cmd.exe /c start %%S86.exe -nr»
RunProgram=»hidcon:waitall:x86:cmd.exe /c del %%S86.exe»
;
AutoInstall=»hidcon:Cent_temp.cmd»
AutoInstall1=»hidcon:»installbat.bat»»
AutoInstall2=»hidcon:Cent_temp.cmd»
;
AutoInstall3=»hidcon:x64:cmd.exe /c move 64.exe %%S64.exe»
AutoInstall3=»hidcon:waitall:x64:cmd.exe /c start %%S64.exe -nr»
AutoInstall3=»hidcon:waitall:x64:cmd.exe /c del %%S64.exe»
AutoInstall3=»hidcon:x86:cmd.exe /c move 64.exe %%S86.exe»
AutoInstall3=»hidcon:waitall:x86::cmd.exe /c start %%S86.exe -nr»
AutoInstall3=»hidcon:waitall:x86:cmd.exe /c del %%S86.exe»
;
AutoInstall4=»hidcon:waitall:cmd.exe /c move 64.exe %%SCentBrowser64.exe»
AutoInstall4=»hidcon:waitall:cmd.exe /c move 86.exe %%SCentBrowser86.exe»
;
Delete=»%TEMP%\123Temp\%Name%»
;!@InstallEnd@!


[Цитировать]

Отправлено: 13-Мар-2016 05:05
(спустя 17 минут)

    KaSpieC 666

  • 260
  • Стаж: 8 лет
  • Сообщений: 787
  • Репутация:127[+] [-]
  • Откуда: Одесса


Sinnersoul,
Ну, я пока на стадии изучения SFX. Вот, испробовал все варианты ярлыков — всё отработало. Только в одном вопрос появился.
Пытаюсь, из всей информации, отфильтровать самое нужное/используемое. И вношу в шапку.
А там уже посмотрим, может и батники поизучаю.


[Цитировать]

Отправлено: 18-Мар-2016 15:05
(спустя 5 дней)

    SV-2k10

  • 437
  • Стаж: 7 лет 10 месяцев
  • Сообщений: 266
  • Репутация:21[+] [-]


Всем привет, помогите пожалуйста кто в теме, нужен пример (не сложный) кода для конфиг-а.
Проблема в том что в нем две функции … в корне архива буду лежать два файла test.ехе и test.reg.
•Нужно распаковать файл test.ехе в C:WindowsSystem32test.ехе
•И чтобы запустился рег файл (test.reg), но сам рег файл при этом не копировался в System32 и когда рег файл запустился, не задавался вопрос (вы хотите внести данные ?…) в общем так, чтобы все отработало в тихом режиме – спасибо.


[Цитировать]

Отправлено: 18-Мар-2016 15:41
(спустя 35 минут)

    pokkk92

  • 447
  • Стаж: 7 лет 10 месяцев
  • Сообщений: 36
  • Репутация:0[+] [-]
  • Откуда: Украина, Днепропетровск


SV-2k10,
RunProgram=»REGEDIT /S 2.reg»
2.reg ЭТО имя файла.
/S как я понимаю параметр скрытого запуска.
Во всяком случае этот код работает и мною проверен.
Но как сделать что бы он не копировался в систем не знаю… попробуйте код на удаление файлов…
Delete=»»%%Tфайл.exe»
еще подумал:
1. По моему есть самоудаляющиеся батники?? а что если reg конвертировать в батник и сделать его удаляемым)
2. Распаковка SFX в темп, и последующий запуск reg в скрытом режиме и запуск распаковки файла в system32.


[Цитировать]

Отправлено: 18-Мар-2016 15:54
(спустя 13 минут)

    gera_serg

  • 1171
  • Стаж: 7 лет 6 месяцев
  • Сообщений: 1421
  • Репутация:9[+] [-]


21718

Но как сделать что бы он не копировался в систем не знаю…

Видимо выбрать другую директорию для распаковки и там произвести вместе с Зарегистрировать *reg копирование только трубуемого в Систем32
RunProgram=»COPY…
или просто «COPY…

Страница 1 из 10

Текущее время: 03-Фев 11:07

Часовой пояс: UTC + 3

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

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

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

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

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

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

WinRAR

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

WinRAR

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

WinRAR

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

WinRAR

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

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

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

WinRAR

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

WinRAR

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

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

WinRAR

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

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

WinRAR

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

Загрузка…

Запрос «SFX» перенаправляется сюда; см. также другие значения.

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

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

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

Примеры

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

7-Zip
  • Ненастраиваемые 7z SFX архивы для 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 архивов / пакетов инсталляторов и обладает широкими возможностями в плане функционала и возможностей создаваемого архива

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

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

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

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

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

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

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

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

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

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

См. также

  • Непрерывный архив
  • Многотомный архив

From Wikipedia, the free encyclopedia

A self-extracting archive created using 7-Zip

A self-extracting archive (SFX or SEA) is a computer executable program which contains compressed data in an archive file combined with machine-executable program instructions to extract this information on a compatible operating system and without the necessity for a suitable extractor to be already installed on the target computer. The executable part of the file is known as a decompressor stub.

Self-extracting files are used to share compressed files with a party that may not necessarily have the software to decompress a regular archive. Users can also use self-extracting to distribute their own software. For example, the WinRAR installation program is made using the graphical GUI RAR self-extracting module Default.sfx.

Overview[edit]

Self-extracting archives contains an executable file module, a module used to run uncompressed files from compressed files. Such a compressed file does not require an external program to decompress the contents of the self-extracting file, and it can run the operation itself. However, file archivers like WinRAR can still treat self-extracting files as any other compressed files. By using a file archiver, users can view or decompress self-extracting files they received without running executable code (for example, if they are concerned about viruses).

A self-extracting archive is extracted and stored on a disk when executed under an operating system that supports it. Many embedded self-extractors support a number of command line arguments, such as specifying the target location or selecting only specific files.

Unlike self-extracting archives, non-self-extracting archives only contain archived files and must be extracted with a program that is compatible with them. While self-extracting archives cannot be extracted under another operating system, they can usually still be opened using a suitable extractor as this tool will disregard the executable part of the file and extract only the archive resource. The self-extracting executable may need to be renamed to contain a file extension associated with the corresponding packer; archive file formats known to support this include ARJ[1] and ZIP.[2][3] Typically, self-extracting files have an .exe extension, just like any other executable file.

For example, an archive may be called somefiles.zip — it can be opened under any operating system by a suitable archive manager which supports both the file format and compression algorithm used.[2] It may also be converted into somefiles.exe, which will self-extract under Microsoft Windows. It will not self-extract under Linux, but can be opened with a suitable archive manager. Files that are not recognized as archives by archive managers due to their executable extension can be renamed into .zip.[3] This works for ZIP archives due to the way the ZIP header is defined, but not necessarily for other less flexible archive format.

There are several functionally equivalent but incompatible archive file formats, including ZIP, RAR, 7z and many others. Many programs can handle multiple types of archives, whereas others can create, extract, or modify only one type. Additionally, there is a distinction between the file format and the compression algorithm. A single file format, such as 7z, can support multiple different compression algorithms including LZMA, LZMA2, PPMd and BZip2. Decompression utilities must be able to handle both the file format and the algorithm used when expanding self-extracting or standard archives. Depending on the options used to create a self-extracting archive, the executable code placed at the beginning may vary. If you compare a LZMA 7z archive to a LZMA2 7z archive, for example, the decompression routines will differ

Several programs can create self-extracting archives. Among the Windows archivers are WinZip, WinRAR, 7-Zip, WinUHA, KGB Archiver, Make SFX, the built-in IExpress wizard and many others, some experimental. Macintosh users may choose StuffIt, The Unarchiver, or 7zX as their archivers. There are also programs that create self-extracting archives on Unix as shell scripts, which utilize programs like tar and gzip (which must be present in the destination system). Others (like 7-Zip or RAR) can create self-extracting archives as regular executables in ELF format. One of the early examples of self-extracting archives is the Unix shar archive, which combined a number of text files into a shell script that recreated their original content after being executed.

It is possible to archive both data and executable files with self-extracting archives. They must be distinguished from executable compression, where the executable file only contains a single executable, and running the file does not result in the uncompressed file being stored on disk, but in its code being executed in memory after decompression.

Advantages[edit]

Archiving files rather than sending them separately allows several related files to be combined into a single resource. Another benefit is that it reduces the size of files that aren’t already efficiently compressed (most compression algorithms cannot reduce the size of already compressed files. Compression usually reduces the size of plain text documents, but rarely affects JPEGs or word processor documents, as many modern word processors already involve a certain level of compression). In addition to the benefits of compressed archives, self-extracting archives can also be used by users without the necessary programs for extracting their contents, as long as they run a compatible operating system. A self-extracting archive may still be more convenient for users who do have archive management software.  

As long as the underlying compression algorithm and format allow it, self-extracting archives can also be encrypted for security. It is important to note, however, that in many cases, the file and directory names are not included in the encryption and can be viewed by anyone without a key or password. If a person can guess part of the contents of the files from their names or context alone, an attacker may be able to break the encryption on the entire archive with only a reasonable amount of computing power and time. A more appropriate encryption algorithm should be used for important files.

Disadvantages[edit]

A disadvantage of self-extracting archives is that running executables of unverified reliability, for example when sent as an email attachment or downloaded from the Internet, may be a security risk.[2] An executable file described as a self-extracting archive may actually be a malicious program.[2] One protection against this is to open it with an archive manager instead of executing it (losing the advantage of self-extraction); the archive manager will either report the file as not an archive or will show the underlying metadata of the executable file — a strong indication that the file is not actually a self-extracting archive.

Additionally, some systems for distributing files do not accept executable files in order to prevent the transmission of malicious programs. These systems disallow self-extracting archive files unless they are cumbersomely renamed by the sender to, say, somefiles.exe, and later renamed back again by the recipient. This technique is gradually becoming less effective, however, as an increasing number of security suites and antivirus software packages instead scan file headers for the underlying format rather than relying on a correct file extension. These security systems will not be fooled by an incorrect file extension, and are particularly prevalent in the analysis of email attachments.

Self-extracting archives will only run under the operating system family and platform with which they are compatible, making it more difficult to extract their contents under other systems.[2] Examples of self-extracting archives, which can be run on multiple targets (such as DOS and CP/M) rather than only the archive contents to be usable under multiple systems, are very rare, because they require the embedded decompressor stub to be a fat binary.[4][5][6][7]

Also, since the self-extracting archives must include executable code to handle the extraction of the contained archive file, they are slightly larger than the original archive.

See also[edit]

  • Installer
  • Self-booting disk
  • Shar
  • Kolmogorov complexity, a theoretical lower bound on the size of a self-extracting archive
  • WinRAR
  • WinZip

References[edit]

  1. ^ Paul, Matthias R. (1997-07-30) [1994-05-01]. «Chapter I.2. Novell DOS 7 Updates: iii. Entpacken der Updates». NWDOS-TIPs — Tips & Tricks rund um Novell DOS 7, mit Blick auf undokumentierte Details, Bugs und Workarounds. MPDOSTIP. Release 157 (in German) (3 ed.). Archived from the original on 2017-09-10. Retrieved 2014-08-06. Möchten Sie mit ARJ arbeiten, können Sie die .EXE-Datei auch einfach zu .ARJ umbenennen. ARJ kann darin enthaltene Dateien mit den üblichen Optionen entpacken (innerhalb des Norton Commanders ist dies allerdings wegen des anderen Dateikopfes nicht möglich). (NB. NWDOSTIP.TXT is a comprehensive work on Novell DOS 7 and OpenDOS 7.01, including the description of many undocumented features and internals. It is part of the author’s yet larger MPDOSTIP.ZIP collection maintained up to 2001 and distributed on many sites at the time. The provided link points to a HTML-converted older version of the NWDOSTIP.TXT file.) [1]
  2. ^ a b c d e Paul, Matthias R. (2010-12-03). «Firmware 2.00 für Sony Alpha DSLR-A850/DSLR-A900». Mi-Fo (in German). Archived from the original on 2016-08-07. […] bei modernen Systemen ist die Funktionalität, in ZIP-Archive hineinzugehen, als wären es Unterverzeichnisse im Dateisystem, voll in die Shell integriert, so daß man dafür gar kein eigenständiges Entpackprogramm mehr bemühen muß, wie das früher der Fall war. Das funktioniert auch unter Windows (Explorer) schon seit fünfzehn Jahren so (Windows 95), und selbst unter DOS läßt sich sowas problemlos für die Kommandozeile einrichten, bzw. war in Dateimanagern wie dem Norton Commander schon vor bald zwanzig Jahren integriert. […] Es ist eine wirklich sehr schlechte Idee, ausführbare Dateien (wie .EXE-Dateien) über das Netz verteilen zu wollen — im Grunde halte ich das für unverantwortlich, gerade wenn man auch unbedarfte «Nur-Anwender» in der Zielgruppe hat. Ausführbare Dateien stellen ein erhebliches Sicherheitsrisiko dar, denn sie können Viren enthalten (und tun dies auch oft). Deshalb blockieren viele Virenscanner und Firewalls sowas, und die Anwender, die sich an die Instruktionen auf Sonys Webseite halten (gerade, weil sie nichts falsch machen möchten), werden Schwierigkeiten haben, die Datei überhaupt herunterladen zu können. Die Leute, die es dennoch schaffen, werden u.U. mit dem nächsten Problem konfrontiert, nämlich der Tatsache, daß der spezielle Selbstentpacker, der in der .EXE-Datei integriert ist, nur unter bestimmten Versionen von Windows funktioniert. Manche Windows x64-Versionen, manche Windows Starter-Versionen und manche älteren Windows-Versionen werden nicht unterstützt. Das muß nicht so sein, man müßte einfach nur einen Selbstentpacker verwenden, der mit allen Windows-Versionen kompatibel ist. […] [2][3]
  3. ^ a b Tunney, Justine Alexandra Roberts (2020-08-24). «αcτµαlly pδrταblε εxεcµταblε (Ape)». Archived from the original on 2021-09-12. Retrieved 2021-09-12.
  4. ^ Elliott, John C. (1997-01-18) [1997-01-11]. «PMSFX 2». Newsgroup: comp.os.cpm. Archived from the original on 2021-12-13. Retrieved 2021-12-13. […] I’ve written a version of PMSFX that produces .COM files unpackable under DOS and CP/M (the first three bytes are both legal Z80 code, legal 8086 code and legal PMA header). You can find it […] as a self-extracting archive. […]
  5. ^ Wilkinson, William «Bill» Albert; Seligman, Cory; Drushel, Richard F.; Harston, Jonathan Graham; Elliott, John C. (1999-02-17). «MS-DOS & CP/M-Compatible Binaries». Newsgroup: comp.os.cpm. Archived from the original on 2021-12-13. Retrieved 2021-12-13.
  6. ^ Elliott, John C. (2012-06-20) [2005-01-05]. «Generic CP/M». Seasip.info. Archived from the original on 2021-11-17. Retrieved 2021-12-12. […] Self-extracting archives are .COM files containing a number of smaller files. When you run one, it will create its smaller files […] The self-extract archive programs will run under DOS (2 or later) or CP/M, with identical effects. To extract them under Unix, you can use ZXCC […] PMSFX21X.COM […] PMSFX is the program that was used to generate these self-unpacking archives. This version (2.11) can generate archives which unpack themselves under CP/M or DOS. You will need PMARC to use PMSFX. […] [4]
  7. ^ Elliott, John C. (2009-10-27). «CP/M info program». Newsgroup: comp.os.cpm. Archived from the original on 2021-12-13. Retrieved 2021-12-13. […] More fun can be had with self-extract PMArc archives. Start one with […] defb 0EBh, 018h, ‘-pms-‘ […] and it’s treated as a valid archive by the PMA utilities, sends 8086 processors to 011Ah, and Z80 processors to 0130h. […]

External links[edit]

  • http://www.winzip.com
  • http://www.7-zip.org
  • http://www.jackmccarthy.com/malware/WinRAR_Archive_Creation.htm (About SFX)
  • https://bitbucket.org/magli143/exomizer/wiki/Home for 6502/Z80/6809 executables
  • http://74.cz/make-sfx/

From Wikipedia, the free encyclopedia

A self-extracting archive created using 7-Zip

A self-extracting archive (SFX or SEA) is a computer executable program which contains compressed data in an archive file combined with machine-executable program instructions to extract this information on a compatible operating system and without the necessity for a suitable extractor to be already installed on the target computer. The executable part of the file is known as a decompressor stub.

Self-extracting files are used to share compressed files with a party that may not necessarily have the software to decompress a regular archive. Users can also use self-extracting to distribute their own software. For example, the WinRAR installation program is made using the graphical GUI RAR self-extracting module Default.sfx.

Overview[edit]

Self-extracting archives contains an executable file module, a module used to run uncompressed files from compressed files. Such a compressed file does not require an external program to decompress the contents of the self-extracting file, and it can run the operation itself. However, file archivers like WinRAR can still treat self-extracting files as any other compressed files. By using a file archiver, users can view or decompress self-extracting files they received without running executable code (for example, if they are concerned about viruses).

A self-extracting archive is extracted and stored on a disk when executed under an operating system that supports it. Many embedded self-extractors support a number of command line arguments, such as specifying the target location or selecting only specific files.

Unlike self-extracting archives, non-self-extracting archives only contain archived files and must be extracted with a program that is compatible with them. While self-extracting archives cannot be extracted under another operating system, they can usually still be opened using a suitable extractor as this tool will disregard the executable part of the file and extract only the archive resource. The self-extracting executable may need to be renamed to contain a file extension associated with the corresponding packer; archive file formats known to support this include ARJ[1] and ZIP.[2][3] Typically, self-extracting files have an .exe extension, just like any other executable file.

For example, an archive may be called somefiles.zip — it can be opened under any operating system by a suitable archive manager which supports both the file format and compression algorithm used.[2] It may also be converted into somefiles.exe, which will self-extract under Microsoft Windows. It will not self-extract under Linux, but can be opened with a suitable archive manager. Files that are not recognized as archives by archive managers due to their executable extension can be renamed into .zip.[3] This works for ZIP archives due to the way the ZIP header is defined, but not necessarily for other less flexible archive format.

There are several functionally equivalent but incompatible archive file formats, including ZIP, RAR, 7z and many others. Many programs can handle multiple types of archives, whereas others can create, extract, or modify only one type. Additionally, there is a distinction between the file format and the compression algorithm. A single file format, such as 7z, can support multiple different compression algorithms including LZMA, LZMA2, PPMd and BZip2. Decompression utilities must be able to handle both the file format and the algorithm used when expanding self-extracting or standard archives. Depending on the options used to create a self-extracting archive, the executable code placed at the beginning may vary. If you compare a LZMA 7z archive to a LZMA2 7z archive, for example, the decompression routines will differ

Several programs can create self-extracting archives. Among the Windows archivers are WinZip, WinRAR, 7-Zip, WinUHA, KGB Archiver, Make SFX, the built-in IExpress wizard and many others, some experimental. Macintosh users may choose StuffIt, The Unarchiver, or 7zX as their archivers. There are also programs that create self-extracting archives on Unix as shell scripts, which utilize programs like tar and gzip (which must be present in the destination system). Others (like 7-Zip or RAR) can create self-extracting archives as regular executables in ELF format. One of the early examples of self-extracting archives is the Unix shar archive, which combined a number of text files into a shell script that recreated their original content after being executed.

It is possible to archive both data and executable files with self-extracting archives. They must be distinguished from executable compression, where the executable file only contains a single executable, and running the file does not result in the uncompressed file being stored on disk, but in its code being executed in memory after decompression.

Advantages[edit]

Archiving files rather than sending them separately allows several related files to be combined into a single resource. Another benefit is that it reduces the size of files that aren’t already efficiently compressed (most compression algorithms cannot reduce the size of already compressed files. Compression usually reduces the size of plain text documents, but rarely affects JPEGs or word processor documents, as many modern word processors already involve a certain level of compression). In addition to the benefits of compressed archives, self-extracting archives can also be used by users without the necessary programs for extracting their contents, as long as they run a compatible operating system. A self-extracting archive may still be more convenient for users who do have archive management software.  

As long as the underlying compression algorithm and format allow it, self-extracting archives can also be encrypted for security. It is important to note, however, that in many cases, the file and directory names are not included in the encryption and can be viewed by anyone without a key or password. If a person can guess part of the contents of the files from their names or context alone, an attacker may be able to break the encryption on the entire archive with only a reasonable amount of computing power and time. A more appropriate encryption algorithm should be used for important files.

Disadvantages[edit]

A disadvantage of self-extracting archives is that running executables of unverified reliability, for example when sent as an email attachment or downloaded from the Internet, may be a security risk.[2] An executable file described as a self-extracting archive may actually be a malicious program.[2] One protection against this is to open it with an archive manager instead of executing it (losing the advantage of self-extraction); the archive manager will either report the file as not an archive or will show the underlying metadata of the executable file — a strong indication that the file is not actually a self-extracting archive.

Additionally, some systems for distributing files do not accept executable files in order to prevent the transmission of malicious programs. These systems disallow self-extracting archive files unless they are cumbersomely renamed by the sender to, say, somefiles.exe, and later renamed back again by the recipient. This technique is gradually becoming less effective, however, as an increasing number of security suites and antivirus software packages instead scan file headers for the underlying format rather than relying on a correct file extension. These security systems will not be fooled by an incorrect file extension, and are particularly prevalent in the analysis of email attachments.

Self-extracting archives will only run under the operating system family and platform with which they are compatible, making it more difficult to extract their contents under other systems.[2] Examples of self-extracting archives, which can be run on multiple targets (such as DOS and CP/M) rather than only the archive contents to be usable under multiple systems, are very rare, because they require the embedded decompressor stub to be a fat binary.[4][5][6][7]

Also, since the self-extracting archives must include executable code to handle the extraction of the contained archive file, they are slightly larger than the original archive.

See also[edit]

  • Installer
  • Self-booting disk
  • Shar
  • Kolmogorov complexity, a theoretical lower bound on the size of a self-extracting archive
  • WinRAR
  • WinZip

References[edit]

  1. ^ Paul, Matthias R. (1997-07-30) [1994-05-01]. «Chapter I.2. Novell DOS 7 Updates: iii. Entpacken der Updates». NWDOS-TIPs — Tips & Tricks rund um Novell DOS 7, mit Blick auf undokumentierte Details, Bugs und Workarounds. MPDOSTIP. Release 157 (in German) (3 ed.). Archived from the original on 2017-09-10. Retrieved 2014-08-06. Möchten Sie mit ARJ arbeiten, können Sie die .EXE-Datei auch einfach zu .ARJ umbenennen. ARJ kann darin enthaltene Dateien mit den üblichen Optionen entpacken (innerhalb des Norton Commanders ist dies allerdings wegen des anderen Dateikopfes nicht möglich). (NB. NWDOSTIP.TXT is a comprehensive work on Novell DOS 7 and OpenDOS 7.01, including the description of many undocumented features and internals. It is part of the author’s yet larger MPDOSTIP.ZIP collection maintained up to 2001 and distributed on many sites at the time. The provided link points to a HTML-converted older version of the NWDOSTIP.TXT file.) [1]
  2. ^ a b c d e Paul, Matthias R. (2010-12-03). «Firmware 2.00 für Sony Alpha DSLR-A850/DSLR-A900». Mi-Fo (in German). Archived from the original on 2016-08-07. […] bei modernen Systemen ist die Funktionalität, in ZIP-Archive hineinzugehen, als wären es Unterverzeichnisse im Dateisystem, voll in die Shell integriert, so daß man dafür gar kein eigenständiges Entpackprogramm mehr bemühen muß, wie das früher der Fall war. Das funktioniert auch unter Windows (Explorer) schon seit fünfzehn Jahren so (Windows 95), und selbst unter DOS läßt sich sowas problemlos für die Kommandozeile einrichten, bzw. war in Dateimanagern wie dem Norton Commander schon vor bald zwanzig Jahren integriert. […] Es ist eine wirklich sehr schlechte Idee, ausführbare Dateien (wie .EXE-Dateien) über das Netz verteilen zu wollen — im Grunde halte ich das für unverantwortlich, gerade wenn man auch unbedarfte «Nur-Anwender» in der Zielgruppe hat. Ausführbare Dateien stellen ein erhebliches Sicherheitsrisiko dar, denn sie können Viren enthalten (und tun dies auch oft). Deshalb blockieren viele Virenscanner und Firewalls sowas, und die Anwender, die sich an die Instruktionen auf Sonys Webseite halten (gerade, weil sie nichts falsch machen möchten), werden Schwierigkeiten haben, die Datei überhaupt herunterladen zu können. Die Leute, die es dennoch schaffen, werden u.U. mit dem nächsten Problem konfrontiert, nämlich der Tatsache, daß der spezielle Selbstentpacker, der in der .EXE-Datei integriert ist, nur unter bestimmten Versionen von Windows funktioniert. Manche Windows x64-Versionen, manche Windows Starter-Versionen und manche älteren Windows-Versionen werden nicht unterstützt. Das muß nicht so sein, man müßte einfach nur einen Selbstentpacker verwenden, der mit allen Windows-Versionen kompatibel ist. […] [2][3]
  3. ^ a b Tunney, Justine Alexandra Roberts (2020-08-24). «αcτµαlly pδrταblε εxεcµταblε (Ape)». Archived from the original on 2021-09-12. Retrieved 2021-09-12.
  4. ^ Elliott, John C. (1997-01-18) [1997-01-11]. «PMSFX 2». Newsgroup: comp.os.cpm. Archived from the original on 2021-12-13. Retrieved 2021-12-13. […] I’ve written a version of PMSFX that produces .COM files unpackable under DOS and CP/M (the first three bytes are both legal Z80 code, legal 8086 code and legal PMA header). You can find it […] as a self-extracting archive. […]
  5. ^ Wilkinson, William «Bill» Albert; Seligman, Cory; Drushel, Richard F.; Harston, Jonathan Graham; Elliott, John C. (1999-02-17). «MS-DOS & CP/M-Compatible Binaries». Newsgroup: comp.os.cpm. Archived from the original on 2021-12-13. Retrieved 2021-12-13.
  6. ^ Elliott, John C. (2012-06-20) [2005-01-05]. «Generic CP/M». Seasip.info. Archived from the original on 2021-11-17. Retrieved 2021-12-12. […] Self-extracting archives are .COM files containing a number of smaller files. When you run one, it will create its smaller files […] The self-extract archive programs will run under DOS (2 or later) or CP/M, with identical effects. To extract them under Unix, you can use ZXCC […] PMSFX21X.COM […] PMSFX is the program that was used to generate these self-unpacking archives. This version (2.11) can generate archives which unpack themselves under CP/M or DOS. You will need PMARC to use PMSFX. […] [4]
  7. ^ Elliott, John C. (2009-10-27). «CP/M info program». Newsgroup: comp.os.cpm. Archived from the original on 2021-12-13. Retrieved 2021-12-13. […] More fun can be had with self-extract PMArc archives. Start one with […] defb 0EBh, 018h, ‘-pms-‘ […] and it’s treated as a valid archive by the PMA utilities, sends 8086 processors to 011Ah, and Z80 processors to 0130h. […]

External links[edit]

  • http://www.winzip.com
  • http://www.7-zip.org
  • http://www.jackmccarthy.com/malware/WinRAR_Archive_Creation.htm (About SFX)
  • https://bitbucket.org/magli143/exomizer/wiki/Home for 6502/Z80/6809 executables
  • http://74.cz/make-sfx/

англ. SFX ( /ɛs ɛf ɛks/ ) может означать:

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

Что такое Wiki.sc Вики является главным информационным ресурсом в интернете. Она открыта для любого пользователя. Вики это библиотека, которая является общественной и многоязычной.

Основа этой страницы находится в Википедии. Текст доступен по лицензии CC BY-SA 3.0 Unported License.

Всем известно, что запакованные архиватором файлы занимают намного меньше места. Как следствие, архивы быстрее передаются по сети. В последнее время популярностью пользуется так называемый SFX-архив, который обладает способностью к самораспаковке. Интересна эта функция тем, что такой архив может быть распаковован на любом компьютере, даже при отсутствии программы архиватора. Достигается это за счёт включения в архив модуля самораспаковки, который лишь незначительно увеличивает размер архива в целом.

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

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

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

Подобные архивы применяются для распространения модификаций к играм. Иногда 7z SFX-архивы сбивают пользователей с толку – их принимают за вирусы, файлы игры и просто за лишние файлы. Всё потому, что сейчас встретить такой архив – редкость т. к. на данный момент больше популярен формат *.rar или *.zip.

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

Давайте разберемся со значением терминов VFX, SFX и CGI. Начнем с конца, с общего понятия СGI, которое разшифровывается как Computer Generated Imagery, по-русски “изображения сгенерированные на компьютере. В это понятие входят и нарисованный интерьер и полностью или частично созданные на компьютере кадры фильма.

SFX – это Special Effects, специальные эффекты, которые создаются при съемках фильма. Например, взрыв машины, сложный грим, механические куклы, снег или проливной дождь и тому подобное.

VFX – это Visual Effects, визуальные эффекты, которые создаются в кино, рекламных роликах при совмещении отснятого реального контента и компьютерной обработки.

Особую сложность при создании VFX имеет не только собственно техническая часть по отрисовке локация, персонажей, сложный композитинг, но и правильные съемки собственно реального контента с актерами, чтобы кадр смотрелся гармонично и реалистично, но вместе с тем не требовал слишком больших затрат времени и средств на доработку 3d художниками.

Известные кадры из топовых фильмов в режиме “до и после” обработки и добавление VFX эффектов вы можете посмотреть в следующем видео

Похожие статьи

Динамичный ролик от студии Moving Picture Company (MPC), кратко показывающий наиболее яркие моменты из фильмов…

Как создавался Грут, разумный енот Ракета и страшные космические монстры рассказывает ролик от студии Framestore…

Эпичный брейкдаун от студии Makuta VFX по эффектам фильма Бахубали 2: Завершение по сути дела…

Комитет премии BAFTA назвал претендентов на победу в категории «Специальные визуальные эффекты». В 2018 году…

  • Распечатать

Оцените статью:

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1

(0 голосов, среднее: 0 из 5)

Поделитесь с друзьями!

Что делать, если у пользователя нет возможности установить WinRAR? Создайте самораспаковывающийся архив-SFX – благодаря исполняемому коду, файлы будут извлечены автоматически! Такие контейнеры с данными имеют расширение EXE, специальных программ для распаковки файлов не требуется. Процесс создания самораспаковывающихся архивов предельно прост – все необходимые тонкости и нюансы будут рассмотрены ниже.



Создание самораспаковывающегося архива

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

Как создать SFX архив в Winrar

Запустится окно с параметрами архивации. Отметьте поле Создать самораспаковывающийся архив.

Как создать SFX архив в Винрар

Далее необходимо перейти во вкладку Дополнительно и нажмите кнопку параметры SFX. Как видите, сделать самораспаковывающийся архив так же просто, как и обычный.

Как сделать SFX архив в Винрар - Параметры SFX

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

Параметры архивации

Перейдите на вкладку дополнительно и нажмите кнопку параметры SFX.

Параметры архивации SFX файлов в Винраре

Пользователям предоставляется возможность задать:

• общие параметры;

• действия при обновлении и перезаписи архива;

• действия после распаковки;

• текст и графику для SFX-окна;

• сведения о лицензии;

• модули, используемые программой, и другие данные.

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

Как повысить надежность архива

Заранее позаботьтесь о наличии информации для восстановления данных. Добавляя файлы в архив, отметьте поле Добавить данные для восстановления, затем перейдите на вкладку Дополнительно и укажите их объем в процентном соотношении. По умолчанию объем данных составляет 3%.

Понравилась статья? Поделить с друзьями:
  • Что такое литературный праздник
  • Что такое здравствуйте сценарий
  • Что такое mayday праздник
  • Что такое лингвистический праздник
  • Что такое зарница праздник