Архіватор для 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
  • ✓ZIP із паролем — читання (ZipCrypto, WinZip AES), зокрема антивірусна перевірка розшифрованого вмісту, і створення (AES-256; імена файлів лишаються видимими)

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

  • ✓Нативне контекстне меню — Відкрити, Видобути, Стиснути, Тестувати архів, Перевірити на загрози, Хеш-суми
  • ✓Прив'язка типів файлів — одразу відкриває переглядач архівів
  • ✓Переглядач архівів — навігація, видобування вибраного, перегляд файлів
  • ✓Перевірка на загрози — вміст архіву перевіряє встановлений у вас антивірус
  • ✓Дані для відновлення (PAR2) — записуються поруч із новим архівом; архів можна перевірити й відновити після пошкодження, зокрема через par2cmdline чи MultiPar
  • ✓Видобуті файли зберігають мітку Mark-of-the-Web і дати, записані в архіві
  • ✓Адміністративні політики Group Policy / ADMX
  • ✓37 мов, світла й темна теми

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

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

Отримати

Завантажити

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

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

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

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

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

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

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