- Модулі WinRAR SFX (графічний інтерфейс та консоль), доступні у 32/64 бітах, та як вибрати кожен з них.
- Створення з інтерфейсу та рядка Команди з -sfx/S та директивами для налаштування саморозпакування.
- Належні методи безпеки: попередня перевірка, шифрування, паролі та надійне розповсюдження.
Саморозпаковувальні архіви, також відомі як SFX, поєднують у собі стиснутий пакет із виконуваним файлом який відповідає за вилучення його вмісту під час виконання. Це дозволяє поширювати дані та невеликі установки без необхідності встановлення сумісного компресора на комп'ютері одержувача.
En Windows, SFX-файли зазвичай мають розширення .exe та поводяться як будь-яка інша програма. Якщо ви стурбовані безпекою, пам’ятайте, що WinRAR Ви можете відкрити та оглянути SFX як і звичайні файли, тому ви можете переглядати або витягувати їхній вміст, не запускаючи їх.
Що таке саморозпаковувальний архів (SFX) і коли його найкраще використовувати?
SFX — це файл стиснення, який інтегрує модуль вилучення, завдяки чому після відкриття він автоматично розпакувати файли що включає. Користувачеві не потрібні додаткові програми для відображення свого контенту у Windows.
Вони корисні, коли ви надаєте спільний пакет комусь, у кого може не бути встановлено декомпресор; див. програми для стиснення файлів, або якщо хочете упакуйте та розповсюджуйте власне програмне забезпеченняНе вдаючись далі, зазначимо, що сам інсталятор WinRAR побудовано на основі стандартного графічного модуля SFX.
Додатковою перевагою є те, що якщо ви не бажаєте виконувати отриманий звуковий сигнал (наприклад, через обережність щодо можливих загроз), ви можете відкрийте його за допомогою WinRAR та розпакуйте як будь-який RAR або ZIP-файл, без запуску .exe-файлу.
Що стосується їхньої ідентифікації, ви майже завжди побачите Розширення .exe, як і будь-який інший виконуваний файл Windows. Це робить їх надзвичайно простими у використанні за допомогою подвійного клацання.
Для повторюваних розгортань, демонстрацій або невеликих внутрішніх релізів SFX дозволяє спростити все до один виконуваний файл з опціями дуже простий скрипт налаштування та встановлення.
SFX-модулі, доступні у WinRAR
WinRAR містить кілька SFX-модулів, які визначають поведінку саморозпакувальника. Для RAR-архівів модуль за замовчуванням... За замовчуванням.sfx, тоді як для ZIP він використовується Zip.sfxЦі модулі повинні знаходитися в тій самій папці, що й winrar.exe, щоб бути доступними.
Під час роботи на 64-розрядних системах WinRAR x64 за замовчуванням використовує 64-бітні SFX-модулі у графічному режимі, хоча ви можете примусово встановити 32-бітну версію (Default32.sfx або Zip32.sfx) з параметрів SFX, якщо це потрібно для сумісності.
Зверніть увагу, що 32-бітний SFX працюватиме на x86 Windows, але не підтримує словники стиснення розміром понад 1 ГБ64-бітний SFX, з іншого боку, працює лише на Windows x64.
Для розпакування з консолі (не MS-DOS) WinRAR надає модуль WinCon.SFX з 32-розрядними та 64-розрядними варіантами (WinCon32.SFX та WinCon64.SFX). Ви можете явно вибрати потрібний модуль з параметрів SFX або в командному рядку.
Усі SFX-модулі за замовчуванням повертають ті самі коди повернення ніж WinRAR. Якщо ви інтегруєте наступний інсталятор з відповідною директивою (SetupCode), також можна відобразити повернення програми, яку ви запускаєте після завершення розпакування.
Як створити SFX-файл за допомогою WinRAR (графічний інтерфейс)
Найпряміший спосіб – через сам WinRAR. Виберіть файли або папки, які потрібно упакувати, і натисніть на «Додати», щоб відкрити поле «Ім’я файлу та параметри».
На вкладці «Загальні» позначте опцію «Створити SFX-файл»Якщо у вас вже відкритий файл RAR/ZIP, ви також можете конвертувати його в SFX, натиснувши кнопку «Саморозпакування».
Щоб вибрати модуль (Default.sfx, Zip.sfx, WinCon.SFX тощо), перейдіть до параметрів SFX та виберіть модуль найбільш підходящий варіант з розділу «Модуль». Там ви можете визначити розширені налаштування.
У розділі «Додаткові параметри…» графічний звуковий ефект дозволяє налаштувати маршрут призначення за замовчуванням, заголовок і текст вікна, а також налаштувати значок і певні повідомлення на вкладці «Текст і значок».
Якщо вам потрібно повернути SFX-файл до звичайного файлу, у меню «Інструменти» ви знайдете команду видалити модуль SFXWinRAR створить новий архів без саморозпаковувального архіву, зберігаючи його вміст недоторканим.
Створення та конвертація SFX з командного рядка
WinRAR також дозволяє вам зробити це за допомогою терміналЩоб створити новий файл як SFX, просто скористайтеся -sfx модифікатор за допомогою команди додавання (a). Кілька практичних прикладів:
WinRAR a -sfx -v360 -s Juegos
WinRAR a -sfxWinCon.SFX Regalo.rar
У першому випадку ви створюєте файл з саморозпаковувальні тверді томи 360 КБ; другий примусово використовує консольний модуль WinCon.SFX під час створення Regalo.rar. Зверніть увагу, що ви також можете вказати модуль після -sfx.
Якщо у вас вже є створений RAR-файл і ви хочете перетворити його на SFX, скористайтеся замовлення SНаприклад, щоб вставити консольний модуль у «myfile.rar»:
WinRAR S WinCon.SFX miarchivo.rar
У режимі інтерактивного інтерпретатора ця операція еквівалентна вибору опції Самовитягування у діалоговому вікні параметрів або натисканням кнопки «Саморозпакування» у відкритому файлі. Див. також команду s якщо вам потрібно безпосередньо вказати модуль.
Параметри та директиви коментарів SFX (Default.sfx)
Графічний модуль Default.sfx підтримує низку директиви в коментарі до файлу що дозволяє контролювати процес самовилучення та легко здійснювати подальше встановлення.
- Видалити=: видаляє вказаний файл перед початком розпакування. Приклад:
Видалити=winrar95.exe - Ліцензія= { … }: відображає текст ліцензії перед початком. Блок у дужках може містити Формат HTML базовий. Приклад:
Ліцензія=Ліцензійна угода кінцевого користувача {
Усі авторські права на RAR належать виключно автору.
Ця програма є умовно-безкоштовною…
} - Перезаписати=Визначає режим перезапису (0 запит, 1 перезаписати все, 2 не перезаписувати). Приклад:
Перезаписати=1 - Шлях=: встановлює папку розпакування за замовчуванням. Приклад:
Шлях=C:\ - Попереднє налаштування=: запускає програму до витягти. Приклад:
Preset=uninstall.exe /clean - ЗберегтиШляхЗапам'ятовує обраний користувачем маршрут, щоб пропонувати його в майбутніх запусках. Приклад:
ЗберегтиШлях - Налаштування=: запускає виконуваний файл в кінці видобуток. Приклад:
Setup=setup.exe - Ярлик=Місце призначення, Джерело, Папка, Опис, Ім'я користувача: Створіть ярлик. Target підтримує D (Питло), S (Меню «Пуск»), P (Пуск/Програми) та T (Дім/Дім). Приклад:
Ярлик=D, winrar.exe, WinRAR, «виконуваний файл WinRAR», «архіватор WinRAR» - Безшумний: 1 приховує запуск та перебіг виконання; 2 приховує лише діалогове вікно запуску. Приклад:
Тиха=2 - [Тимчасовий режим]: розпакувати у тимчасову папку та видалити після завершення (якщо така є) Setup). З параметрами відображає питання та заголовок. Приклад:
TempMode=Ви бажаєте продовжити встановлення Калькулятора 3.05?, Налаштування калькулятора - Текст=Рядок або блок Текст { … }Додає текст до журналу виконання (HTML дозволено). Приклад:
Текст=Ось моя нова програма - Заголовок=: Встановлює заголовок вікна видобування. Приклад:
Назва=Калькулятор, версія 3.05
За допомогою цих директив ви можете створювати SFX, які розпаковуються в тимчасова папка, запустити програму та очищати тимчасові файли, що ідеально підходить для бета-версій та швидких дистрибутивів без складного встановлення.
Консольний SFX-модуль: параметри та використання
Консольний модуль дозволяє витягувати та перевіряти дані з командного рядка у Windows (не MS-DOS). Його підтримувані параметри дуже різноманітні. простий і прямий:
- -e: витягує вміст (дія за замовчуванням)
- -t: перевіряє цілісність файлів
- -v: детальний список вмісту
- -?: показує довідку
Як і у випадку з графічним модулем, консольний SFX повертає ті ж коди повернення, що й WinRAR. Пам'ятайте про сумісність за архітектурою32-розрядний SFX працює на системах x86, тоді як 64-розрядна версія вимагає Windows x64.
Візуальне налаштування та редагування ресурсів
Якщо початковий кадр звукових ефектів здається вам обмеженим, ви можете адаптувати певні візуальні ресурси модуля (наприклад, розмір вікна або зображення) за допомогою зовнішнього редактора ресурсів. WinRAR не пропонує жодних інструментів чи документації для цього завдання.
Для більш поширених змін, таких як значок та логотип, використовується пункт «Додаткові параметри звукових ефектів > Текст і значок«дозволяє налаштувати їх, не торкаючись ресурсів модуля».
Переваги, сумісність та альтернативи
SFX RAR-архіви виділяються своєю простота використанняОдержувач запускає один .exe-файл, і все. Крім того, стиснення RAR пропонує дуже хороші коефіцієнти стиснення та може бути захищене паролем та зашифроване.
Щодо сумісності, пряме виконання SFX є специфічним для Windows, але воно можливе і на інших системах. витягти вміст за допомогою інструментів як-от unrar або 7-Zip, без необхідності запускати .exe-файл.
Якщо ви віддаєте перевагу іншим маршрутам, є альтернативи: ZIP (широко використовується, але з меншою кількістю налаштувань), 7-Zip/7Z (чудове стиснення, але вимагає сумісного програмного забезпечення), WinZip (платний, з додатковими функціями) або Gzip (поширений у Юнекс, без власного шифрування).
Для чутливих сценаріїв розгляньте можливість шифрування та контролю перезапису, а також налаштування повідомлень та ярликів, ви можете перевірити велика різниця у досвіді розгортання.
Видобування SFX на різних системах
У Windows, за допомогою WinRAR вам просто потрібно двічі клацніть на звуковому ефекті або відкрийте його з програми, щоб розпакувати його вміст у папку на ваш вибір.
З консолі Windows деякі SFX приймають такі параметри, як -d для позначення шляху місце призначення після імені файлу. У Linux або macOS, відкрийте Термінал і використовуйте папка/місце призначення файлу unrar x.exe щоб отримати вміст.
Онлайн-розпаковувачі можуть бути зручними, але завантаження виконуваних файлів і даних третім сторонам передбачає ризикиЯкщо ви оберете цей шлях, скористайтеся перевіреними сервісами та видаліть файли після завершення.
Найкращі практики щодо обміну SFX
Захистіть надійним паролем (мінімум 12 символів, різні типи) та, якщо можливо, активуйте шифрування контенту з опцій SFX для додаткового рівня безпеки.
Уникайте надсилання конфіденційної інформації через SFX. Якщо немає альтернативи, підсиліть контроль каналу розподілу (приватні посилання, перевірка одержувача) та розгляньте рішення для шифрування файлів або томів.
Використовуйте перевірені платформи (наприклад, зберігання у хмарі відомо) або FTP / SFTP для великих завантажень та перевірте правила щодо розміру файлів, якщо плануєте розповсюджувати їх електронною поштою.
Перед поширенням виконайте локальний тест: перевірте Цілісність звукових ефектів, шлях вилучення та що скрипти (Presetup/Setup) працюють належним чином на тестовій машині.
Безпека: шкідливий звуковий ефект, розповсюдження та самозахист
Як і будь-який виконуваний файл, SFX може бути використаний для зловмисних цілей. Групи зловмисників використовували SFX для приховування навантаження, що витягуються та виконуються не викликаючи підозр, іноді поєднуючи захищені паролем звукові ефекти один в одному.
Були помічені кампанії, які використовують звукові ефекти для несанкціонований видобуток корисних копалин або дистанційне керування (наприклад, такі сімейства, як CoinMiner або Quasar RAT), а також показові випадки ботнетів, які автоматизують майнінг та виконання без взаємодії.
Звичайні вектори: вкладення електронної пошти, завантаження зі скомпрометованих сторінок, шкідлива реклама, оновлювати методи спуфінгу та соціальної інженерії.
Заходи щодо зменшення ризиків: оновлюйте систему та програмне забезпечення, відкривайте підозрілі SFX за допомогою картотечна шафа для перевірки її вмістуУникайте переходів за сумнівними посиланнями та завантажуйте лише з перевірених сайтів. Надійний, актуальний антивірус допомагає виявляти та лікувати віруси.
Пристрасний письменник про світ байтів і технологій загалом. Я люблю ділитися своїми знаннями, пишучи, і саме це я буду робити в цьому блозі, показуватиму вам все найцікавіше про гаджети, програмне забезпечення, апаратне забезпечення, технологічні тренди тощо. Моя мета — допомогти вам орієнтуватися в цифровому світі в простий і цікавий спосіб.