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

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

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

Maz (31-07-2023 08:32): WinRAR (часть 5)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201

   

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По вопросам лечения (кряки, патчи и т.д.), а также разблокировки архивов, обращаемся в «Варезник».
Отдельная тема по сборкам WinRAR
Предыдущие части темы: 1 | 2 | 3



 
Официальный русский сайт: win-rar.com
Официальный e-mail разработчика WinRAR (писать на русском): dev@rarlab.com
 
Стабильная английская версия: 6.22 x86 | x64 (31 мая 2023 г.)
Стабильная русская версия:  6.22 x86 | x64 (31 мая 2023 г.)

Текущая английская бета-версия:  6.23 beta 1 x86 | x64
Текущая русская бета-версия:  6.23 beta 1 x86 | x64

Примечание: английская бета-версия обновляется регулярно, без изменения номера версии. подробнее...
Список изменений на английском языке
(на родном – смотрите файл WhatsNew.txt в дистрибутиве на вашем языке)
Скачать RAR для macOS, FreeBSD, Linux, Android можно здесь.

Скачать ранее вышедшие версии можно с официального FTP
Таблица совместимости версий с различными ОС

Версия 3.62 (ru) с подарочным ключом (респект камраду elmorte)

Коллекция всех ранее выходивших версий WinRAR 1.54b - 6.22 (1995-2023): скачать (311 МБ) [обновлено 31.05.2023]

вместо F.A.Q. || альтернативные архиваторы

Почему опять задерживается русская версия? А при русском разработчике на языке XXX уже давно есть. Не захламляйте тему подобными вопросами.

Кому не нравится новая тема оформления - скачайте с официального сайта rarlab.com (из раздела Themes) и установите себе WinRAR Classic theme by Francesco Indrio
Стандартная (48x36). Маленькие кнопки (24x24)

В теме активно отвечает на вопросы автор архиватора Евгений Рошал! Ситуация уникальная, прошу пользоваться.

Всего записей: 38836 | Зарегистр. 26-02-2002 | Отправлено: 19:30 27-08-2020 | Исправлено: DimmY, 17:47 20-07-2023
vasevase

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

Цитата:
EugeneRoshal: При этом архив rar5 получился на процент меньше размером, чем rar4.

От исходника зависит. Я тоже заранее сделал тест, но не стал публиковать:
~37 МБ En-Ru словарик, сжатие в старый формат даёт где-то 4.61 МБ,
в новый - на 35% больше = ~6.22 МБ.
Сжатие/расжатие где-то 6 сек на доисторическом процессоре.
В новый формат при 128 МБ словаре в настройках - ~13 сек сжимал,
4 МБ размер словаря ~ 11 сек сжатие, но итог уже на ~39% больше, чем RAR4.
а раcжатие - да, не успеваешь время засечь: 1-1.5 сек. Это последняя бетка на x86 ОС.
 
Для меня был критичен размер, т.к. на носителе ограничено свободное место.
Так что важен каждый мегабайт. Тоже не рядовой случай, но тем не менее.

Цитата:
С этим не сталкивался.

Ну там по дефолту обычно типа стиля "always on top",
а иной раз просто окошко в фон пропадает, типа "распаковки в трее".
Тут же либо виндовая "особенность", либо фича dll-ки, как я подумал.

Всего записей: 3164 | Зарегистр. 28-08-2010 | Отправлено: 21:31 21-07-2023 | Исправлено: vasevase, 21:51 21-07-2023
EugeneRoshal

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

Цитата:
От исходника зависит.

Это да. Бывает по-всякому, но случаи, когда rar5 жмет именно текст заметно лучше, чем rar4, я тоже наблюдал неоднократно. Например, на html мег на 50 с русским UTF-8 текстом выигрыш rar5 был где-то процентов 10.

Всего записей: 2262 | Зарегистр. 29-04-2013 | Отправлено: 21:46 21-07-2023
uShell

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

Цитата:
Тогда придется хранить дополнительную информацию, предположительно немаленького размера

Естественно, причём размер можно разменять на время (например, сжать распакованные данные любой предопределённой библиотекой и записать только отличия). Возможно, кто-то придумает, как уменьшить объём этой информации. Ну и, кстати, она тоже будет сжиматься основным алгоритмом (хотя вряд ли так же хорошо).

Всего записей: 1015 | Зарегистр. 12-06-2019 | Отправлено: 22:06 21-07-2023
Benchmark



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

Цитата:
Вообще, у меня складывается впечатление, что количество инсталляторов с архивами в ресурсах exe невелико. Когда о них заходит речь, зачастую упоминается один и тот же набор из нескольких программ.

В целом это так. Да и нет необходимости пытаться "объять необъятное", пытаясь поддерживать какую-то совсем уж экзотику. Поддержки нескольких наиболее распространённых форматов инсталляторов достаточно. Просто оставлять всё так, как сейчас - вариант не очень. "Как-то, доктор, неаккуратненько".  
 
И да, исходники 7-zip могут помочь.
 

Цитата:
Опция создания архивов в старом формате была добавлена на переходный период от RAR4 к RAR5. С той поры прошло лет десять, и, пожалуй, этот период уже слишком затянулся.

+1. Давно пора двигаться вперёд.

Всего записей: 6833 | Зарегистр. 01-10-2002 | Отправлено: 23:50 21-07-2023
EugeneRoshal

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

Цитата:
Просто оставлять всё так, как сейчас - вариант не очень. "Как-то, доктор, неаккуратненько".

Сейчас в WinRAR отсутствует поддержка exe ресурсов, отсюда и некорректная работа с архивами, хранящимися в exe ресурсах. Те же архивы в виде самостоятельных SFX, без неархивных данных в конце, распознаются нормально.
 
По поводу важности и актуальности работы с exe ресурсами в архиваторе у меня есть сомнения. Может в будущем и доберусь, но пока не определился.

Цитата:
И да, исходники 7-zip могут помочь.

Для ресурсов есть Win32 API, типа EnumResourceNames. Да и структура данных, скорее всего, задокументирована. Так что не думаю, что тут понадобились бы исходники 7-Zip.

Всего записей: 2262 | Зарегистр. 29-04-2013 | Отправлено: 01:06 22-07-2023
los

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

Цитата:
с лева bmp http://ibn.im/Yc0d73H

видимо, что-то с просмотрщиком который вы используете
https://i.imgur.com/NlSYHPp.png
попробуйте другой, например PhotoLine.
Кстати с данной картинкой предложение rzt вообще не имеет смысла т.к. исходный файл в *.png rar сжимает лучше.

Всего записей: 7336 | Зарегистр. 08-09-2001 | Отправлено: 12:37 22-07-2023
Benchmark



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

Цитата:
По поводу важности и актуальности работы с exe ресурсами в архиваторе у меня есть сомнения

У нас мусор в ListBox'e. Это, как минимум, потенциальный вектор атаки, а возможно и эксплойт.

Всего записей: 6833 | Зарегистр. 01-10-2002 | Отправлено: 12:39 22-07-2023
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Benchmark
Мусором оно выглядит для пользователя, для архиватора это строка символов.
 
Эксплойтом оно было бы, если бы архиватор записывал эту строку в буфер без учета размера буфера. Но тогда не играло бы роли, как именно хранится этот cab, в ресурсах exe или где еще. Достаточно было бы обычного .cab с именем упакованного файла, превышающим длину буфера, чтобы вызвать переполнение.
 
А что именно вы предлагаете делать в такой ситуации? Не показывать имена, которые выглядят мусором для русскоязычного пользователя? Но это может быть читаемая строка на другом языке.
 
У CAB в заголовках файлов нет контрольных сумм заголовков, и не хватает данных, по которым можно было бы надежно отличить мусорный заголовок от нормального.

Всего записей: 2262 | Зарегистр. 29-04-2013 | Отправлено: 16:03 22-07-2023
Benchmark



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

Цитата:
А что именно вы предлагаете делать в такой ситуации?

В будущих версиях всё же научить WinRAR работе с ресурсами exe. Возможно не в 6.3, а в какой-нибудь условной 7-ке.

Всего записей: 6833 | Зарегистр. 01-10-2002 | Отправлено: 16:25 22-07-2023
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Benchmark
Как мне написали в личные сообщения, в данном инсталляторе дело не в ресурсах exe, а в поддержке msi.
 
К безопасности и уязвимостям обсуждаемая тема отношения не имеет. Она имеет отношение к распаковке инсталляторов. RAR и WinRAR больше фокусируются на обычных архиваторных задачах, а поддержка различных инсталляторов никогда не была в приоритете. Не знаю, может когда-нибудь в будущем я этим и займусь, но обещать не могу.

Всего записей: 2262 | Зарегистр. 29-04-2013 | Отправлено: 16:39 22-07-2023
naposidi

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я в этом плохо разбираюсь, просто наблюдение.
Будто архиватор не обходит дисковый кэш ОС и видно как после окончания распаковки диод-индикатор активности диска ещё около 10 секунд светится.
Но у меня SSD с быстрым кэшем а запись на HDD, хотя и раньше так было.

Всего записей: 114 | Зарегистр. 05-12-2018 | Отправлено: 01:59 23-07-2023
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
naposidi
Обходит он его только при тестировании, но не при распаковке.

Всего записей: 2262 | Зарегистр. 29-04-2013 | Отправлено: 10:30 23-07-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
naposidi
 
Индикатором активности диска управляет аппаратура. ОС даже не догадывается о его наличии.

Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 10:56 23-07-2023
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
Цитата:
в поддержке msi.
Мы уже когда-то не так давно по этому поводу общались. Где-то там: от, до.
Итого, спустя время, мы всё равно приходим к тому, что раз уж WinRAR способен понимать CAB, то имеет смысл расширить его чтение и до MSI, которые на этот же CAB опираются. Всё равно, половина работы уже сделана давно, осталась самая малость...

Всего записей: 16744 | Зарегистр. 04-11-2010 | Отправлено: 10:31 24-07-2023 | Исправлено: insorg, 10:32 24-07-2023
BorlandIMHO

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Дано:
По работе приходится иметь дело с архивами Arj {Arj32 opensource}.
Если это важно: архивы многотомные, с размером тома 1,4Гб, созданы под Linux.
Из них требуется извлечь несколько папок логов с именами в формате "yy-MM-dd" вместе с содержимым для дальнейшей обработки.
Вопрос:
Как извлечь папки с содержимым без папок верхнего уровня?
{Нужны папки типа "23-06-22" с содержимым, путь в архиве "\Folder1\logs\23-06-22"}
Долго экспериментировал с ключами -ep[X] и -ap в комстроке, а также с соответствующими галочками в GUI. Файлы либо извлекаются с полным путём (от корня архива), либо вообще без путей (тупо в одну папку).
Это я что-то делаю неправильно или просто оно так by design?..
 


----------
http://www.imho.ws

Всего записей: 2403 | Зарегистр. 12-10-2006 | Отправлено: 18:26 24-07-2023
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BorlandIMHO
Сейчас проверил, у меня и -apFolder, и -ep4Folder убирают Folder из путей при распаковке ARJ.

Всего записей: 2262 | Зарегистр. 29-04-2013 | Отправлено: 19:31 24-07-2023
BorlandIMHO

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
Спасибо!
Проверил сейчас дома {на специально сформированной "пустышке"} - работает...
Буду завтра на работе дальше ковыряться...
То ли там дело в "линуксовости" архива, то ли в кривизне ОС....
"Пустышку" и рабочие команды - на всякий беру с собой...

----------
http://www.imho.ws

Всего записей: 2403 | Зарегистр. 12-10-2006 | Отправлено: 21:33 24-07-2023
BorlandIMHO

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

Цитата:
То ли там дело в "линуксовости" архива,

Похоже, именно в ней...
Если для arj-архива, созданного в винде, в качестве разделителя уровней в пути для ep4 работает привычный бэкслэш "\", то для точно такого же линуксового архива его необходимо менять на "прямой" слэш "/":  "-ep4Folder1\logs" для win-архива, "-ep4Folder1/logs" для Lin-архива.  
Ну и, по мелочи: из "виндового" Arj по маске "Folder1\logs\23-06*" извлекаются все июньские папки с содержимым, из "линуксового" - только пустые папки, для извлечения содержимого приходится менять маску на  "Folder1\logs\23-06*\*". И в этой маске "прямой" слэш не работает (и не знаю, должен ли)...
 
Не уверен, что есть смысл менять код распаковщика под эти особенности, но, если не править - то хотябы упомянуть о них в документации программы...

----------
http://www.imho.ws

Всего записей: 2403 | Зарегистр. 12-10-2006 | Отправлено: 10:36 25-07-2023
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BorlandIMHO
Если выложите где-нибудь пример проблемного архива, посмотрю. Если архив небольшой, можете мне на dev собака rarlab.com прислать.

Всего записей: 2262 | Зарегистр. 29-04-2013 | Отправлено: 11:21 25-07-2023
BorlandIMHO

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
Оригинальный - не выложу, ибо там есть непубличные данные. Да и размер поболее 4Гб...
Если удастся воспроизвести проблему на "пустышке" на другой линукс-системе - выложу её. Сейчас в процессе установки виртуалки с Arj......

----------
http://www.imho.ws

Всего записей: 2403 | Зарегистр. 12-10-2006 | Отправлено: 12:22 25-07-2023
   

Страницы: 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 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201

Компьютерный форум Ru.Board » Компьютеры » Программы » WinRAR (часть 4)
Maz (31-07-2023 08:32): WinRAR (часть 5)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru