Саморозпаковується архів
Саморозпаковується або архів, що самовитягується (англ. self-extracting archiv , скорочено "SFX archive") - файл, комп'ютерна програма, що об'єднує в собі архів і виконуваний код для його розпакування. Такі архіви, на відміну від звичайних, не вимагають окремої програми для їх розпакування (отримання вихідних файлів, з яких вони створені), якщо код, що виконується, можна виконати в зазначеній операційній системі. Це зручно, коли невідомо, чи має користувач, якому передається архів, відповідна програма розпакування.
Основний спосіб використання архівів, що саморозпаковуються - створення програм для установки ПЗ без використання систем управління пакетами.
Виконуваний код, приєднаний до архіву, може бути повноцінною програмою розпакування. Так як існує ймовірність виконання коду розпакувальника, архів, що саморозпаковується, або замаскований під нього файл може використовуватися для поширення шкідливого ПЗ.
Приклади
Приклади програм, здатних створювати архіви, що саморозпаковуються:
- Ненастроювані 7z SFX архіви для Microsoft Windows.
- Існує сторонній модуль, що настроюється - теж для Windows.
- 7zCon.sfx - неналаштовується, для зазначеної користувачем платформи; підтримує перегляд, автоматичне перезаписування файлів, перевірку цілісності та зашифровані архіви.
- Лише у зареєстрованих версіях, починаючи з 2.70.
- Можливе створення архівів, що налаштовуються саморозпаковуються RAR (і ZIP в WinRAR) з російським і англійським інтерфейсом.Налаштування архіву здійснюється за допомогою коментаря або у вікні "Додаткові параметри SFX". Можлива зміна піктограми.
- Настроюється, підтримує ZIP формат. Налаштування проводиться підготовкою текстового файлу та подальшою "склейкою" файлів.
- Створення архівів, що налаштовуються саморозпаковуються для Microsoft Windows з вибором компресора (ZLIB, BZIP2, LZMA)
- Російськомовний інтерфейс програми
- Налаштування архіву здійснюється через графічний інтерфейс програми
Ця програма створена виключно для створення багатофункціональних SFX архівів / пакетів інсталяторів і має широкі можливості в плані функціоналу та можливостей створюваного архіву
Також такі архіви у своїх форматах для відповідних платформ можуть створювати StuffIt та WinZip.
Існують також програми, які створюють архіви як сценаріїв оболонки UNIX. Це часто використовується для створення програм установки комерційного програмного забезпечення для UNIX-подібних ОС. Приклади: makeself і більш старий шар.
Сумісність
Так як програма для однієї платформи часто не може виконуватися на інших, то і розпакування архіву, що саморозпаковується, створеного для однієї системи, на інших може бути утруднена.
архіви, що саморозпаковуються в деяких форматах - наприклад, RAR і ZIP - можуть бути розпаковані самостійною програмою розпакування.
Також можна створити код, який підтримуватиметься без додаткових програм відразу на кількох операційних системах, наприклад, DOS та OS/2.
Або код, який підтримуватиметься стандартним постачанням однієї ОС, і додатковими засобами в інший - наприклад, з використанням Python або shell (див. вище).
Архів з кодом під Win32 може вимагати додаткових дій після розпакування за допомогою Wine на UNIX-подібній системі, зокрема, встановлення бітів прав доступу.
шахрайство в Росії
У Росії такий тип ПЗ завоював популярність у різноманітних інтернет шахраїв. Під виглядом безкоштовного ПЗ, або фото і відео інформації користувачам пропонувалося скачати собі на комп'ютер архів, що саморозпаковується, після в процесі відкриття файлу програма пропонувала відіслати "СМС" для завершення розпакування і отримання потрібної інформації. Однак навіть у разі відправки платного "СМС" користувач у кращому випадку отримував "пустушку", а в ряді випадків за місце шуканого файлу на комп'ютер потрапляло шкідливе вірусне ПЗ.
також
Wikimedia Foundation. 2010 .
Як створити архів, що саморозпаковується в 7zip, WinRAR або WinZip
архів, що саморозпаковується (або SFX-архів) - відмінний спосіб передачі файлів через інтернет або фізичні накопичувачі. За допомогою такого архіву можна запакувати файли використовуючи стиск і при цьому не дбає про те, якщо у одержувача архіватор для розпакування, оскільки подібний архів можна розпакувати без використання будь-яких додаткових програм. У цій статті ми розповімо про те, як створити архів, що саморозпаковується за допомогою 7zip, WinRAR або WinZip.
архів, що саморозпаковується в 7zip
7zip – є одним із найпопулярніших безкоштовних архіваторів. Тому спочатку розглянемо процес створення архіву, що саморозпаковується, на його прикладі.
Щоб створити архів, що саморозпаковується, в програмі 7zip потрібно клікнути правою кнопкою мишки по файлах, які потрібно заархівувати, і в контекстному меню вибрати "7zip - Додати до архіву".
В результаті з'явиться стандартне вікно 7zip. Тут потрібно вказати назву файлу, вибрати формат "7z" та включити опцію "Створити SFX-архів". Зверніть увагу, щоб опція « Створити SFX-архів » стала активною потрібно спочатку вибрати формат «7z », для інших форматів SFX не підтримується. Після зміни даних налаштувань можна запускати архівацію, для цього просто натискаємо кнопку «ОК».
Також можна змінити інші параметри архівування. Наприклад, ви можете вказати рівень стиснення, метод стиснення, увімкнути шифрування або розбити на томи. Але, це не обов'язково, достатньо вибрати формат "7z" і включити "Створити SFX-архів".
Після цього в папці з вихідними файлами з'явиться файл EXE. При його запуску відкриється маленьке вікно, як на скріншоті внизу.
Для розпакування достатньо вказати папку та натиснути на кнопку "Extrac t", після чого файли будуть розпаковані.
Зверніть увагу, що архіви, що саморозпаковуються (SFX) можуть розпізнаватись деякими антивірусами як віруси, навіть якщо всередині немає ніяких шкідливих файлів. Наприклад, Windows 10 може автоматично видаляти такі файли навіть не попереджаючи користувача. Якщо ви зіткнулися з такою проблемою, Windows 10 можна відключити.
Саморозпаковується архів у WinRAR
Також розглянемо найпопулярніший платний архіватор WinRAR. Для того щоб створити архів, що саморозпаковується, за допомогою WinRAR потрібно клікнути правою кнопкою по файлах і в контекстному меню вибрати варіант «Додати в архів».
В результаті з'явиться стандартне вікно WinRAR.Тут потрібно вказати назву архіву, що саморозпаковується, включити опцію «Створити архів, що саморозпаковується» і запустити архівацію натисканням на кнопку «ОК».
За бажанням ви можете змінити й інші налаштування архівування. Наприклад, можна вибрати формат (RAR, RAR4 або ZIP), змінити ступінь стиснення або увімкнути поділ на томи. Але, для створення архіву, що саморозпаковується, це не обов'язково. Ви можете залишити всі ці опції за промовчанням і просто натиснути на кнопку "ОК".
Після створення архіву, що саморозпаковується, в папці з вихідними файлами, з'явиться EXE-файл із зазначеною вами назвою. Це і є архів, що саморозпаковується. При запуску з'явиться вікно розпакування, як на скріншоті внизу.
Щоб розпакувати такий архів, достатньо вказати папку і натиснути на кнопку «Вийняти» після чого файли будуть розпаковані автоматично.
Саморозпаковується архів у WinZIP
Архіватор WinZip не такий популярний, як WinRAR, але його також іноді використовують. Тому розглянемо створення архівів, що саморозпаковуються, і через WinZip.
Щоб створити архів, що саморозпаковується, за допомогою WinZip потрібно відкрити основне вікно даної програми. Для цього запустіть WinZip за допомогою ярлика на робочому столі або відкрийте меню "Пуск", введіть у пошук "WinZip" і відкрийте програму звідти.
Після запуску програми WinZip, до неї потрібно додати файли, які надалі повинні бути заархівовані в SFX-архів. Для цього натисніть кнопку «З ПК або хмарного сервісу» та виберіть файли, які потрібно додати до архіву. Також можна просто перетягнути потрібні файли в основне вікно WinZip з будь-якої папки.
Після додавання файлів потрібно перейти на вкладку «Інструменти» і натиснути на кнопку «EXE, що саморозпаковується».
І вибрати варіант «Зберегти та запустити».
Далі програма пропонує зберегти архів як ZIP-файл. Погоджуємося та вказуємо папку для збереження.
Після збереження ZIP-файлу з'явиться вікно для створення EXE-файлу, що саморозпаковується. Тут просто натискаємо на кнопку "ОК".
Після цього у вказаній вами папці, поряд із ZIP-файлом, з'явиться також і файл у форматі EXE. Якщо запустити даний EXE-файл, з'явиться невелике вікно для розпакування, як на скріншоті внизу.
Для того, щоб розпакувати такий архів, достатньо вказати папку і натиснути на кнопку «Розпакувати».
Автор сайту comp-security.net, автор понад 2000 статей про ремонт комп'ютерів, роботу з програмами, налаштування операційних систем.
Задайте питання у коментарях під статтею або на сторінці «Задати питання», і ви обов'язково отримаєте відповідь.
Блог IT для Windows
Досить часто виникає необхідність створення навчального посібника, тестів тощо. у вигляді локального сайту. Створений посібник або тести необхідно надіслати користувачам для подальшої роботи. Для того, щоб користувачі не плуталися із запуском допомоги або тестів, а саме, який файл потрібно відкрити, створимо архів, що саморозпаковується. Це такий архів, який при розархівуванні сам створить необхідну папку, а також ярлик для швидкого запуску на робочому столі. Архів створюватимемо за допомогою архіватора WinRar.
Створення архіву, що саморозпаковується.
1. Виділяємо всі файли та папки нашого локального сайту.
2. Клацаємо 1 раз правою кнопкою миші по виділеному і в меню вибираємо пункт Додати до архіву.
3. На вкладці Загальні необхідно знайти пункт Створити архів, що саморозпаковується. та встановити перед ним галочку (активувати його).
4. На вкладці Додатково необхідно натиснути кнопку Параметри SFX. .
5. Відкриється вікно Додаткові параметри SFX. У цьому вікні на вкладці. Загальні напишемо шлях, куди будуть розархівовані файли та папки нашого локального сайту З: Tests в даному випадку це локальний диск С. Також додатково в дорозі вказано ім'я створюваної паки Tests, де розташовуватимуться дані локального сайту.
Важливо! Під час роботи з локальним диском С можуть знадобитися права адміністратора.
6. Далі, у вікні Додаткові параметри SFX вибираємо вкладку Додатково та натискаємо на кнопку Додати ярлик.
7. На наступному етапі необхідно налаштувати додавання ярлика для швидкого запуску:
а) Місце створення ярлика – на робочому столі.
b) Параметри ярлика - у нашому випадку для запуску тестів необхідно запустити файл index.html у папці з локальним сайтом, тому в параметрах ярлика необхідно вказати ім'я файлу index.html.
с) Ім'я ярлика - містить ім'я ярлика, який з'явиться на робочому столі. У нашому випадку це Тести, але ви можете вказати будь-яке інше ім'я
Далі потрібно натиснути кнопки ОК у всіх відчинених вікнах архіватора.
8. Далі почнеться процес створення нашого архіву, що саморозпаковується.
9. Далі в папці локального сайту з'явиться наш архів, що саморозпаковується, Тести. Даний архів буде мати розширення *.exe.
Вилучення даних з архіву, що саморозпаковується.
При запуску архіву, що саморозпаковується, користувач побачить наступне вікно, де йому знадобиться тільки натиснути кнопку Витягти.
Після закінчення розархівації, на локальному диску з'явиться папка Tests, з даними локального сайту.
На робочому столі користувача також з'явиться ярлик з назвою Тести.
Перевіримо куди посилається цей ярлик, для цього відкриємо властивості ярлика.
Як ми бачимо ярлик посилається на файл C: Tests index.html, що є правильним.
Установку вважатимуться закінченою.