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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

Maz



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


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

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

Загрузить:

Последняя стабильная версия: 23.01 (20.06.2023) | Download 7-Zip 23.01 (2023-06-20)
 
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.03 (23.03.2024), для Linux/MacOs 23.03.2024 выложена v24.03 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 и совместимые с ними

Achtung!
Некоторые провайдеры блокируют официальный сайт. Заходить туда можно через ТОР/прокси или скачивать файлы со страницы проекта на SourceForge.net
Скачивать с посторонних ресурсов, типа различных файлопомоек не рекомендуется, можно легко нарваться на различную заразу.

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


Дополнения:

  • Плагины для архиватора 7Zip на tc4shell
  • Архив 7-Zip ZS
  • Форк с поддержкой дополнительных алгоритмов - Zstandard, Brotli и др. На странице есть подробные результаты тестов разных алгоритмов и инструменты для тестирования.
  • 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)

  • Всего записей: 38836 | Зарегистр. 26-02-2002 | Отправлено: 20:16 28-11-2021 | Исправлено: gjf, 13:38 24-03-2024
    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.
    Там хранится имя из импорта и смещение с длиной. Имен файлов там уже нет.

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

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

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

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

    Всего записей: 7336 | Зарегистр. 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.

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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



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

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

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

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

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

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

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

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



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

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

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

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

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

    Всего записей: 612 | Зарегистр. 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

    Всего записей: 12403 | Зарегистр. 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'. Думаю, что распаковать сможете сами.
           
           

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

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

    Всего записей: 612 | Зарегистр. 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!

    Всего записей: 2218 | Зарегистр. 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

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

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

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



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

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

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

    Всего записей: 4808 | Зарегистр. 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

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


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru