Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » 7-Zip | 7z | 7Zip (часть 4)
Бесплатный архиватор с высокой степенью сжатия

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие части: Часть 1  |  Часть 2  |  Часть 3


Официальный сайт | Страница проекта на SourceForge.net

Примечания: | Справка: | О программе:
LZMA SDK | История версий | Страница загрузки
На 7-Zip.org доступны сборки для всех поддерживаемых ОС, исходные коды,
а также пакет 7-Zip Extra (автономная консольная версия, библиотеки и плагин для FAR)
 
Тема Сборки и украшательства архиватора 7-Zip

Загрузить:

Последняя стабильная версия: 25.01 (03.08.2025) | Download 7-Zip 25.01 (03.08.2025)
 
Setup: Windows: x86 (SFX | MSI), x86-64 (SFX | MSI), ARM SFX, ARM64 SFX, Console: Linux: x86 | x86-64 | arm | arm64, macOS arm64/x86-64, Extra (x86/x64), LZMA SDK, Source (.7z | .tar.xz)
 
Последняя beta-версия: 24.04 (05.04.2024), для Linux/MacOs 05.05.2024 выложена v24.04 beta
Windows: (AMD64, SFX , x86, SFX , Arm64, SFX) | Linux: (AMD64, tar.xz , x86, tar.xz , Arm64, tar.xz , ARM, tar.xz) | MacOS X: (Arm64 and AMD64, tar.xz) | 7-Zip Extra: (7z. x86 + AMD64, DLL, standalone console, ANSI Far plug-in)
 
Последняя alpha-версия: 21.02 (06.05.2021)
x86 (7-Zip SFX) | x64 (7-Zip SFX)
 
Расшифровка обозначения аппаратных платформ к таблицам:
IA32 Win32 для x86/х86-64 и совместимых по набору машинных команд процессоров от i386 и новее    
AMD64 Win64 для AMD64/Intel EMT64 х64-86 совместимые процессоры от AMD K8 и новее    
IA64 Win64 для Intel Itanium/Itanium 2    
ARM Win32 для DEC StrongARM SA-110/Intel XScale совместимые процессоры    
Arm64 64-х битные RISC процессоры с архитектурой ARMv8-A и совместимые с ними

Примечание:
Alpha и Beta-версии 7-Zip зачастую являются развитием "стабильных" версий с улучшениями и исправлениями багов.
Ссылки на альфы ищем в разделе Open Discussion форума проекта 7-Zip, там же можно получить и консультацию от разработчика.


Дополнения:

  • Плагины для архиватора 7Zip на tc4shell
  • Архив 7-Zip ZS
  • Форк с поддержкой дополнительных алгоритмов - Zstandard, Brotli и др. Vista+. На странице есть подробные результаты тестов разных алгоритмов и инструменты для тестирования.
  • Ultra7z Archive Optimizer 1.09 Ахтунг! при конвертации пропадают файлы - Проверяйте количество файлов в созданном архиве! Работайте с копиями.
  • Ultra7z Optimizer 0.12  
  • m7zRepacker 1.0.32.301 (версия 7-zip 9.20 включена)
  • Плагин MutiArc для Total Commander с поддержкой 7z
  • Отдельный 7z-плагин для Total Commander
  • Ещё один новый 7z-плагин для Total Commander - Total7zip
  • Иные программы, поддерживающие архивацию в формате 7z
    Дополнительные бесплатные утилиты:

  • 7z SFX Tools - модифицированные SFX модули 1.7.0.3900, Архив версий и 7ZSplit.exe
  • 7z SFX Constructor - программа для сжатия файлов\папок в один *.exe
  • Графическая оболочка для 7z SFX Tools (версия 0.6.0.1, 342 КБ, 01.05.2007)
  • Кнопка для создания и работы с SFX-архивами 7z в Total Commander (Архив версий) (автор: GORA2)
  • Универсальный загрузчик для многотомных 7z SFX архивов. Описание (автор: GORA2)
  • 7-Zip Parameter Generator - генератор параметров командной строки для особых настроек сжатия

    Часто задаваемые вопросы:

  • Почему для использования 2+ ГБ памяти желательно установить 64-битную версию Windоws?
  • Как добавить к имени архива текущие дату и время?
  • Если забыли пароль к архиву, cRARk for 7-Zip purpose, 7z Cracker, Parallel Password Recovery (7-zip module), Hashcat, Daossoft ZIP Password Rescuer
  • А почему вообще в последних версиях убрана поддержка NSIS?
  • Как помещать каждый файл/папку в отдельный архив? (Put each file to separate archive)

  • Всего записей: 39783 | Зарегистр. 26-02-2002 | Отправлено: 20:16 28-11-2021 | Исправлено: tmrx, 04:50 03-12-2025
    Pasha_ZZZ



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Aniskin
    У вложенного заголовок 17 байт. В конце не имена файлов, а:

    Цитата:
    The table of contents in a ZlibArchive is a Python dictionary that associates a key, which is a member’s name as given in an import statement, with a seek position and a length in the ZlibArchive.
    Там хранится имя из импорта и смещение с длиной. Имен файлов там уже нет.

    Всего записей: 13432 | Зарегистр. 11-03-2002 | Отправлено: 09:26 27-07-2022
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Попробую спросить у знатоков Phython про расшифровку 'PYZ-00.pyz'.

    выложить этот файл можете?

    Всего записей: 8102 | Зарегистр. 08-09-2001 | Отправлено: 10:15 27-07-2022
    Aniskin

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pasha_ZZZ

    Цитата:
    Имен файлов там уже нет.

     
    Мне в принципе не особо важно, имя это или нет. Я ориентируюсь на эту картинку:
     
       
     
    Согласно нее есть список объектов, для каждого объекта определены значения полей Name, Position, Length. Эти значения нужно получить для открытия pyz файла. В начале файла 4 байта сигнатуры, 4 непонятные байта (часть сигнатуры?), затем 4 байта big-endian смещение на начало TOC. Вопрос в том, как декодировать TOC.
     
    Добавлено:
    los

    Цитата:
    выложить этот файл можете?

     
    Топик-стартер хочет открыть этот файл. Его можно открыть с помощью набросков плагина Py7z, ссылка на предыдущей странице. Внутри файла искомый файл zPYZ-00.pyz.

    Всего записей: 663 | Зарегистр. 09-01-2006 | Отправлено: 10:46 27-07-2022
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aniskin

    Цитата:
    Его можно открыть с помощью набросков плагина Py7z

    для этого нужна Windows
     

    Всего записей: 8102 | Зарегистр. 08-09-2001 | Отправлено: 11:36 27-07-2022
    Aniskin

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los

    Цитата:
    для этого нужна Windows

    Логично ) Ну, тогда вот.

    Всего записей: 663 | Зарегистр. 09-01-2006 | Отправлено: 11:40 27-07-2022
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aniskin, вот эта штука распаковывает yt-dlp.exe и и входящий в него PYZ-00.pyz

    Всего записей: 8102 | Зарегистр. 08-09-2001 | Отправлено: 12:56 27-07-2022
    Aniskin

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los
    Я видел это. Но толку для меня от этого кода нет. Есть там строка toc = marshal.load(f). Но для меня, человека далекого от питона, абсолютно не понятно, что такое marshal, как он работает, как он интерпретирует байты.

    Всего записей: 663 | Зарегистр. 09-01-2006 | Отправлено: 13:06 27-07-2022
    shrmn



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Никогда не думал, но вот понадобилось распаковать архив на андроиде, а 7zip на андроид не нашел. Может я неправильно ищу?

    Всего записей: 4804 | Зарегистр. 17-12-2002 | Отправлено: 15:09 27-07-2022
    GoblinNN

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    shrmn
    верно.

    Всего записей: 2917 | Зарегистр. 11-10-2005 | Отправлено: 15:11 27-07-2022
    El Sanchez



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Есть там строка toc = marshal.load(f). Но для меня, человека далекого от питона, абсолютно не понятно, что такое marshal, как он работает, как он интерпретирует байты.

    Aniskin, гляньте в marshal.c.

    Всего записей: 536 | Зарегистр. 23-12-2008 | Отправлено: 15:34 27-07-2022
    Mavrikii

    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA

    Цитата:
    Можно ли сделать plug-in для открытия 'yt-dlp.exe' (https://github.com/yt-dlp/yt-dlp)?

    зачем его распаковывать?? на гитхабе УЖЕ исходники лежат.

    Всего записей: 16923 | Зарегистр. 20-09-2014 | Отправлено: 21:36 27-07-2022
    Pasha_ZZZ



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Mavrikii
    На гафнопетоне? Класс, их ненужность зашкаливает

    Всего записей: 13432 | Зарегистр. 11-03-2002 | Отправлено: 21:56 27-07-2022
    Aniskin

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    El Sanchez

    Цитата:
    гляньте

    Спасибо, помогло.
     
    LZAA
    Можете выложить куда-нибудь yt-dlp.exe в распакованном виде. Мне нужно сравнить содержимое с тем, как я распаковываю этот файл. Или поясните, как запускать эти ваши питоны на винде. И если есть еще какие-нибудь другие упакованные файлики для тестов, то не откажусь.

    Всего записей: 663 | Зарегистр. 09-01-2006 | Отправлено: 06:11 28-07-2022
    Pasha_ZZZ



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Aniskin

    Цитата:
    как запускать эти ваши питоны на винде

    Берешь эмбеддед и запускаешь (он еще и требует той же версии петона, которой запакован, так что надо 3.8):
    https://github.com/adang1345/PythonWindows/tree/master/3.8.13
     
    Вот распаченный:
    https://www.upload.ee/files/14366586/yt-dlp.exe_extracted.rar.html
    https://files.fm/u/3mbbfwkdr

    Всего записей: 13432 | Зарегистр. 11-03-2002 | Отправлено: 07:42 28-07-2022
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
                                             Aniskin
        Про 'Phyton'.
     
       1. Установите 'Phyton' в Windows.
           Установщик берём здесь: https://www.python.org/downloads/windows/
           В устанощике отметьте, чтобы директории прописались в 'Path'. Перезагрузите Систему.
       2. Скачайте 'python-exe-unpacker' из 'https://github.com/countercept/python-exe-unpacker'.
       3. Поместите в директорию 'python-exe-unpacker' исполняемый файл. 'yt-dlp.exe', например.
       4. Запустите 'cmd' в директории 'python-exe-unpacker'. Команда для распаковки:
     
           python python_exe_unpack.py -i yt-dlp.exe
     
       5. Усё.
       6. Ещё один '.exe' дам в 'PM'. Думаю, что распаковать сможете сами.
           
           

    Всего записей: 2718 | Зарегистр. 09-01-2010 | Отправлено: 11:09 28-07-2022 | Исправлено: LZAA, 14:13 28-07-2022
    Aniskin

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ну, примерно как то так: https://www.tc4shell.com/ru/7zip/py7z/ Будет ли работать с файлами, созданными другими версиями питона - да хер его знает, надо тестировать.

    Всего записей: 663 | Зарегистр. 09-01-2006 | Отправлено: 12:33 28-07-2022 | Исправлено: Aniskin, 12:35 28-07-2022
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
                                                         Aniskin
        Для 'tv3.exe' работает.  
        Команда для распаковки:
     
        python python_exe_unpack.py -i XXX.exe
     
        или  
     
       python pyinstxtractor.py XXX.exe
     
        Замечена такая особенность.
        Add-on открывает 'PYZ-00.pyz' корректно, а 'python_exe_unpack.py' - нет. То есть в папке 'PYZ-00.pyz_extracted' находятся только файлы '.pyc', а папок с файлами нет вовсе! Но 'pyinstxtractor' распаковывает 'PYZ-00.pyz' правильно. Можно сказать, что 'Py7z' работает идеально. Bravo!

    Всего записей: 2718 | Зарегистр. 09-01-2010 | Отправлено: 14:17 28-07-2022 | Исправлено: LZAA, 14:58 28-07-2022
    skipik



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aniskin
    http://forum.ru-board.com/topic.cgi?forum=5&topic=50439&start=3720#18
    Просьба посмотреть с поста по ссылке выше и чуть ниже. Обсуждение велось в теме фар, но относится в равной степени и к обычному 7-Zip.
     
    Сам обновлённый скрипт от Pasha_ZZZ: http://forum.ru-board.com/topic.cgi?forum=5&topic=50439&start=3720#10
    Причина проблем: http://forum.ru-board.com/topic.cgi?forum=5&topic=50439&start=3740#2

    Всего записей: 4843 | Зарегистр. 07-07-2006 | Отправлено: 17:52 28-07-2022 | Исправлено: skipik, 17:52 28-07-2022
    Aniskin

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    skipik
    Я не совсем понял суть проблемы. Поясните.
     
    Кстати, для всяких скачивальщиков я могу разместить на сайте какой-нибудь xml с описаниями и линками. Xml, наверное, проще парсить, чем html.

    Всего записей: 663 | Зарегистр. 09-01-2006 | Отправлено: 18:04 28-07-2022
    skipik



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aniskin
    Pasha_ZZZ переделал батник, который скачивает, распаковывает и раскладывает файлы. Вот последняя операция выполняется на основе Readme. Я указал ему на то, что итоговый комплект, который выглядит так:
    Подробнее...
    он не рабочий. Раньше в codecs летело только это
    всё остальное -- в formats. И вот тогда всё корректно работало.
    На что был дан ответ:

    Цитата:
    Раскладывает так, как написано в ридми. Вот именно ридми сканируется на предмет "Codecs" (с кавычками). Если есть - то кладется в кодеки, иначе в форматы.
    Если автор изменит в файле ридми - будет раскладывать по-другому.

    Хотелось бы понять: ошибки в ридми приводят к этому или же батник неправильно что-то парсит?

    Всего записей: 4843 | Зарегистр. 07-07-2006 | Отправлено: 18:17 28-07-2022
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125

    Компьютерный форум Ru.Board » Компьютеры » Программы » 7-Zip | 7z | 7Zip (часть 4)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.Board
    © Ru.B0ard 2000-2026

    LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

    Рейтинг.ru