Архіватор для Windows з відкритим кодом

ZIP-інструмент, якому нічого приховувати.

Pakko розпаковує та створює архіви ZIP, TAR, RAR і 7-Zip, використовуючи лише власні API стиснення Windows та вбудований, ізольований у пісочниці tar.exe — жодного 7-Zip, WinRAR чи стороннього коду стиснення в застосунку.

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

pakko.exe — командний рядок
$ pakko --help
aArchiveстворити архів ZIP або одного з форматів TAR
xExtractрозпакувати зі збереженням шляхів
tTestперевірити цілісність архіву
lListпоказати вміст архіву
Головне вікно Pakko: п'ять файлів у черзі на архівування в ZIP, видно вибір формату, стиснення та поведінки при конфлікті імен.

Сам застосунок — не макет. Та сама збірка, той самий інтерфейс, робота на Windows 11.

Модель довіри

Чому не 7-Zip і не WinRAR?

Обидва — цілком робочі інструменти, це не твердження про перевагу в безпеці. Йдеться про інший набір залежностей у ланцюгу постачання. Весь стек стиснення Pakko — це або частина рантайму .NET, або підписаний Microsoft tar.exe: компоненти з публічним процесом CVE, відтворюваними збірками та слідом спільнотного аудиту, який вимагають деякі безпеко-орієнтовані середовища — державний сектор, оборона, регульовані галузі — і з якого може скористатись будь-хто інший.

Мінімальна поверхня атаки

Стиснення працює через System.IO.Compression — жодного стороннього коду 7-Zip, WinRAR чи libarchive у застосунку.

Ізоляція під час розпакування

Архіви RAR, 7-Zip і TAR читаються через підписаний Windows tar.exe, запущений в AppContainer без мережевих можливостей і з обмеженням процесів через Job Object.

Нічого не телефонує додому

Жодної телеметрії, аналітики, звітів про збої чи перевірок оновлень. Pakko не робить жодних мережевих запитів — так само, як і ця сторінка.

Відкритий для аудиту

Apache-2.0, повний код на GitHub. Кожне твердження тут можна перевірити в коді, а не прийняти на віру.

Що зроблено

Що реалізовано

Нижче немає нічого з розряду «плануємо» — кожен пункт уже реалізовано і перевірено на реальному Провіднику Windows, а не лише в тестах.

Формати

  • ZIP — читання й запис, через System.IO.Compression
  • TAR / GZ / BZ2 / XZ / ZST / LZMA — читання й запис, через tar.exe
  • RAR — лише читання, через tar.exe
  • 7-Zip — лише читання, через tar.exe

Інтеграція з Windows

  • Нативне контекстне меню — Розпакувати, Додати до архіву, Перевірити архів
  • Прив'язка типів файлів — одразу відкриває переглядач архівів
  • Переглядач архівів — навігація, розпакування вибраного, перегляд файлів
  • Мітка Mark-of-the-Web поширюється на кожен розпакований файл
  • Адміністративні політики Group Policy / ADMX

Командний рядок

  • pakko.exe — окремий, самодостатній, без встановлення
  • Команди у стилі 7-Zip — a / x / t / l
  • Кожен реліз супроводжується файлом SHA256SUMS

Отримати

Завантажити

Дві незалежні збірки з одного релізу на GitHub — оберіть потрібну.

GUI-застосунок (MSIX)

Нативне контекстне меню Провідника, переглядач архівів, іконка в треї. Windows 10 1809+ або Windows 11.

Доступний у Microsoft Store — не потрібно окремо довіряти сертифікат. Збірка з GitHub (підписана dev-сертифікатом) також залишається доступною для тих, хто її надає перевагу, або поза регіонами, де доступний Store.

Командний рядок (pakko.exe)

Самодостатній, без інсталятора, без прав адміністратора. pakko x archive.7z -o .\out

Ті самі команди у стилі 7-Zip, що й вище. Див. повний довідник команд.