Ru-Board.club
← Вернуться в раздел «Программы»

» WinRAR (часть 2)

Автор: EugeneRoshal
Дата сообщения: 09.05.2015 21:58
GORA2
Нет такой метки. В формате RAR4 надо искать флаги шифрования в заголовках, в формате RAR5 - архивные заголовки с параметрами шифрования.
Автор: Ariman_UA
Дата сообщения: 10.05.2015 14:38
skipik

Цитата:
Наткнулся на вот такой архив. Если распаковать его через контекстное меню WinRar 5.21, то получаем странный файл tmirc741.001. Удалось обойти это дело с помощью far manager + multiarc, в этом случае архив распаковался правильно. Почему WinRar по умолчанию не смог это сделать?
WinRAR всё правильно сделал. Это просто "фича" мультиарка такая. Файл 001 это .rar архив, который лежит в zip-е. Из-за особенностей работы мультиарка с sfx архивами, он бывает открывает внутренний архив вместо внешнего. А Winrar открыл zip как положено, как собственно и 7zip, и ArcLite и т.д. (как видно на картинках Victor_VG).
Автор: Ar0ma
Дата сообщения: 11.05.2015 21:01
EugeneRoshal

Не планируете добавить в WinRAR High Performance DEFLATE?

конечно это работает только на определенных процессорах Intel, да и жмет чуть хуже чем обычно, но скорость просто фантастическая
Автор: EugeneRoshal
Дата сообщения: 12.05.2015 12:15
Ar0ma
Я посмотрел у них в конце статьи табличку с результатами. Все-таки жмет оно не чуть хуже, а сильно хуже. На тексте и geo примерно на 10% хуже, на остальных на 5 - 7% хуже, только на pic - терпимые 3%. Причем, сравнивали они с zlib, а если у zlib скорость та же, что и у InfoZip, так WinRAR zip и сейчас, пожалуй, побыстрее zlib будет.
Автор: Ar0ma
Дата сообщения: 12.05.2015 12:53
EugeneRoshal


Цитата:

Our optimized igzip0 compression is ~4.5 times faster than Zlib-1 on the
average without Intel® HT Technology. In terms of compression ratio, igzip0
achieves an average of 45.5% which is a little worse than 36.6% achieved by
Zlib-1.


Иногда приходится сжимать гигантские файлы, и такой режим мог бы быть полезен, если его выделить в отдельную опцию....
Хотя WinRAR это в первую RAR, а уж потом ZIP
Автор: Taciturn
Дата сообщения: 12.05.2015 14:14
Как включить распаковку символических ссылок с абсолютными путями в SFX архиве?
Автор: EugeneRoshal
Дата сообщения: 12.05.2015 14:58
Ar0ma

Цитата:
Иногда приходится сжимать гигантские файлы, и такой режим мог бы быть полезен, если его выделить в отдельную опцию.

WinRAR zip ведь тоже серьезно оптимизирован относительно InfoZip/zlib. Я там весь deflate.cpp переписал. Я сейчас сравнил скорость WinRAR zip -m1 с InfoZip стандартным сжатием на большом текстовом файле. WinRAR упаковал раза в 4 быстрее и процентов на 5 хуже. Если сравнивать с InfoZip -1 (быстрое сжатие), WinRAR zip -m1 с многопоточностью пакует раза в полтора быстрее и процентов на 10 лучше. WinRAR -m1 у меня на i7-2600 упаковал в zip 1гб за 9 секунд.

В принципе, можно еще подкрутить -m1 в сторону скорости ценой сжатия, вопрос в том - нужно ли. Там на каком-то этапе уже проще с -m0 файлы обработать.

Taciturn

Цитата:
Как включить распаковку символических ссылок с абсолютными путями в SFX архиве?

Сейчас никак. Только если взять SFX модуль из 5.00 - 5.20. Хотя, наверное, я в следующей версии для SFX такую распаковку разрешу по умолчанию. Если уж пользователь запустил exe файл, которым является SFX, значит он доверяет источнику этого архива. Если же SFX архив из ненадежного источника, напортить он может и без симлинков, хотя бы через команду setup.
Автор: jasonliull
Дата сообщения: 24.05.2015 07:44
Winrar became freeware to chinese user yesterday.

Homepage China
http://www.winrar.com.cn/download.htm

Download chinese version
x86 http://211.162.31.136/files/3014000000AB15D3/www.winrar.com.cn/download/winrarx86-521scp.exe
x64 http://211.162.31.136/files/3014000000AB15D3/www.winrar.com.cn/download/winrarx64-521scp.exe
Автор: sergEO7905
Дата сообщения: 24.05.2015 09:23
лезут на китайский рынок. туда всё бесплатно, как и дядя женя со своим антивирусом. а на своих холопов плевать, ну как всегда.
Автор: Victor_VG
Дата сообщения: 24.05.2015 10:28
sergEO7905

Дак в начале 90-х ту же нетварь бесплатно раздавали и главный новелист Советского Союза Костя Стоволосов вещал на всех перекрёстках что кроме нетвари сетевых ОС в мире не существует и что их нетварь 4.11 SMP держит всю выставку "Связь-93", правда она падала каждые пять минут, а рядом стоял под UNIX-ом 32-х процессорный шкаф Syquent на Intel Pentium-100 под и держал пол Москвы, но главное дядя Костя вещал с трибуны. Давали клиентский комплект без серверной части до 5-и компов, а как клиенту требовался сервер или шестой - плати за все десять, а то и пятьдесят - от жадности дилера. И занималась этим сама Novell, причём вполне официально - "представительские подарки". Грамотное создание рынка сбыта своей продукции.

И кстати ту же винду М$ в то время точно так же сама раздавала на многих выставках, только бери, но .. не сетевую WfW 3.11, а простую Win 3.1, а потребовалась хоть на одну машину сеть - плати за MS Back Office и заодно за MS Office на всю контору ибо раздаваемый ими дистрибутив оси был с подвохом - многие функции WinAPI в нём были вырезаны, а сеть в первую очередь. Так, графическая оболочка с рюшечками и игрушками типа солитёра и паука в которые на наших глазах руководство одной почтенной страховой конторы проигрывало друг другу деньги клиентов. Правда сия "страховая компания" через несколько месяцев благополучно разорилась, но ... через пару месяцев возродилась под новой вывеской и до сих пор здравствует ибо Буратино на их век хватит.
Автор: savant_a
Дата сообщения: 24.05.2015 11:07
sergEO7905
Да и "свои холопы" тоже сильно много не накупили.
Касаемо дяди Жени. Я сильно в антивирусной халяве не разбирался, но по моему мнению Каспер один из немногих, где почти без геморно можно пользоваться на халяву. Сам тоже не без греха, но необходимый минимум все же с годами купил: собсна WinRAR, Total Commander, UltraISO, Uninstall Tool, USB Safely Remove со скидкой 50% в виде акции после выхода новой версии (а потом Zentimo тоже за полцены теперь уже как обновление с USR), Vit Registry Fix, True Launch Bar, ну и так еще кое-что по мелочи, в основном под акции попадал.
Не совесть заела, а просто отблагодарить создателей, да и кряками для повседневного софта не заморачиваться, не во всех ключ ввел и работает.
Но, все же большинство в работе ПО, распространяющегося свободно. Хотя, да, все еще есть и "подлеченные" варианты (не для задушевных же разговоров сюда захаживаю), которые покупать накладно (дорого, не так часто используются, нет бесплатных обновлений до мажорных версий и т.д.).
Вы много чего легально приобрели?
Как говорил все тот же дядя Женя - пиратство зависит не от того, что у людей в голове, а то, что в кошельке, но и постоянно возмущаться - почему им можно, а нам нельзя (но от этого ничего не поменялось) - тоже не от большого ума.

P.S. Прошу извинить за
Автор: ALEX666999
Дата сообщения: 24.05.2015 12:30

Цитата:
savant_a: тоже сильно много не накупили

Откуда статистика? Это внутренняя инфа, к которой вы доступа не имеете.
Бесплатного 7z, к тому же, ещё никто не отменял.

P.S. Есть вариант, что когда-нибудь (в версии 6, скажем) для китайцев вернут прежнюю схему.
Автор: lvqcl
Дата сообщения: 24.05.2015 12:52
Скачал дистрибутив. Внутри есть License.txt, в котором написано, что это "SIMPLIFIED CHINESE NON-COMMERCIAL PERSONAL EDITION". А также, что программа может показывать рекламу.

Автор: jasonliull
Дата сообщения: 24.05.2015 13:14
lvqcl
They never earned money from chinese users, so changed the way to distribute ads.
Автор: Benchmark
Дата сообщения: 24.05.2015 14:25

Цитата:
They never earned money from chinese users, so changed the way to distribute ads.

Кстати, грамотный ход.

Если в какой-то стране объем продаж невелик, и доход от показа рекламы его превышает, то прямой резон перейти на такую модель распространения.
Автор: EugeneRoshal
Дата сообщения: 24.05.2015 16:10
sergEO7905

Цитата:
лезут на китайский рынок. туда всё бесплатно

С рекламой.

Цитата:
а на своих холопов плевать, ну как всегда.

У вас тут под "своих холопов" попадает весь остальной мир, кроме Китая. Больно много холопов.
Насчет "как всегда", FAR был бесплатным для бывших республик СССР и платным для остального мира.

Benchmark

Цитата:
Если в какой-то стране объем продаж невелик, и доход от показа рекламы его превышает, то прямой резон перейти на такую модель распространения.

Да. По крайней мере попробовать и посмотреть, что из этого выйдет.
Автор: oshizelly
Дата сообщения: 24.05.2015 18:49
Уважаемые, напомните, пожалуйста, нет ли для GUI-диалога распаковки функционального аналога профилей из диалога упаковки? Замучился уже каждый раз галки вручную выставлять Вариант "Сохранить настройки" ("Save settings") проблему решает только частично, так как для разных архивов настройки распаковки, естественно, разные.

Спасибо!


EugeneRoshal 16:10 24-05-2015
Цитата:
У вас тут под "своих холопов" попадает весь остальной мир, кроме Китая. Больно много холопов.
Насчет "как всегда", FAR был бесплатным для бывших республик СССР и платным для остального мира.

Не принимайте слишком близко к сердцу. На форуме флуда полно, если на каждый такой пост отвечать... В таких случаях правила форума настоятельно рекомендуют не ввязываться в бессмысленные дискуссии, а тихо пройти мимо. Или нажать на линк "Сообщить модератору".
С другой стороны, человека тоже можно понять. Ну, нельзя не высказаться, душа болит, буржуины со всех сторон обложили чёрной тучей молодую республику советов - а тут вы ещё не хотите за бесплатно работать. А как же патриотические чувства?!!

Автор: EugeneRoshal
Дата сообщения: 24.05.2015 19:52
oshizelly

Цитата:
Уважаемые, напомните, пожалуйста, нет ли для GUI-диалога распаковки функционального аналога профилей из диалога упаковки?

Для распаковки профилей нет, только для упаковки. Может в будущем.
Автор: kirsha
Дата сообщения: 24.05.2015 20:34
EugeneRoshal

Цитата:
Для распаковки профилей нет, только для упаковки. Может в будущем.

Как говаривал Шарль Де Голль: "Будущее длится долго..."

А если серьёзно, то уже очень давно жду этой фичи.
Автор: ALEX666999
Дата сообщения: 25.05.2015 05:13

Цитата:
oshizelly: а тут вы ещё не хотите за бесплатно работать

Вы это расскажите локализатору WinRar Ерохину.
Который призывает на основе тех самых чувств бесплатно делать переводы прог/справок.
Разработчик не может себе позволить заплатить профессионалам?
Автор: Victor_VG
Дата сообщения: 25.05.2015 13:43
kirsha

Цитата:
А если серьёзно, то уже очень давно жду этой фичи.

Любая идея должна вызреть, значит для этой ещё не пришло время.
Автор: oshizelly
Дата сообщения: 26.05.2015 11:54
Подскажите, какими ключами командной строки можно реализовать (если можно) следующий функционал. Если существующий архив защищён паролем, то выдавать запрос на ввод пароля (а если не защищён - то ничего не выдавать). В случае ввода правильного пароля (или если зашита отсутствует) - выдавать запрос на указание целевой папки, в которую будут распакованы файлы из архива. (Также желательны ключи_ для сохранения значений всех 3-х штампов времени created/modified/last accessed и для перезаписи всех файлов без дополнительных запросов.)
Спасибо!
Автор: Inoz2000
Дата сообщения: 26.05.2015 12:47

oshizelly
это всё очень понятно, кроме одного: запрос целевой папки в случае ввода правильного пароля, как-будто не может быть случая неправильного ввода.

Добавлено:
другими словами, вопрос состоит из двух частей
как средствами командной строки организовать запрос папки?
где в справке описаны ключи командной строки WinRAR?
Автор: klemma
Дата сообщения: 26.05.2015 13:21
Всем привет.
Возможно - плохо искал...Можно-ли при создании архива командной строкой не включать в строку пароль в чистом виде, а сделать ссылку на файл с паролем?
То вместо -hp12345 сделать что-то вроде: -hp@c:\pass.txt
Автор: oshizelly
Дата сообщения: 26.05.2015 13:31
Inoz2000 12:47 26-05-2015
Цитата:
другими словами, вопрос состоит из двух частей
- как средствами командной строки организовать запрос папки?
- где в справке описаны ключи командной строки WinRAR?

Почти так. Но ответ на второй вопрос я как-нибудь сам найду, это было просто замечание вслух. Интересует ответ на первый вопрос.


Цитата:
запрос целевой папки в случае ввода правильного пароля, как-будто не может быть случая неправильного ввода.

Конечно, может быть. Но тогда вопрос об указании целевой папки просто не встаёт: при вводе неправильного пароля никуда ничего распаковать не получится
Автор: EugeneRoshal
Дата сообщения: 26.05.2015 13:53
Inoz2000

Цитата:
как средствами командной строки организовать запрос папки?

winrar x arcname ?\

Этот метод используется shell extension при вызове распаковки. Надо учесть, что ?\ на данное время недокументирован, так что синтаксис в будущем может и измениться.


Цитата:
где в справке описаны ключи командной строки WinRAR?

winrar.chm/Command line mode/Switches.

oshizelly

Цитата:
Также желательны ключи_ для сохранения значений всех 3-х штампов времени created/modified/last accessed и для перезаписи всех файлов без дополнительных запросов.

-ts -o+


Цитата:
Но тогда вопрос об указании целевой папки просто не встаёт: при вводе неправильного пароля никуда ничего распаковать не получится

Папка запрашивается до начала распаковки, когда до проверки пароля мы еще не добрались. Так что запрашивается она в любом случае. Да и создается тоже. В RAR4, чтобы выяснить, корректен ли пароль, нужно распаковать весь файл. Да и в RAR5 проверка корректности пароля до распаковки в формате заложена опциональной.

klemma

Цитата:
Можно-ли при создании архива командной строкой не включать в строку пароль в чистом виде, а сделать ссылку на файл с паролем?

Средствами RAR - нет. Можно в .bat средствами командного процессора:
set /p mypsw=<pass.txt
rar a -hp%mypsw% arc
Автор: Victor_VG
Дата сообщения: 26.05.2015 13:59
oshizelly

Ну, почему, если ручки сильно очумелые али командует парадом дама то, они в таком случае состряпают кучу файлов нулевой длинны и кушать подано. Сам час наблюдал как одна такая куколка пудря носик одним пальчиком набирала пароль к архиву, а после сволокла итоги в кабинет шефа. Не знаю как бедолагу не хватил удар, но его рёв даже через три этажа перекрывал турбины взлетающего истребителя. Девица в астрал, шеф к нам "Мужики, выручайте - эта пигалица ладно бы пароль напутала, так ещё и архив грохнула. Файлы "есть"- имя видно, длинна ноль!". Так что и такое встречается.
Автор: klemma
Дата сообщения: 26.05.2015 14:20

Цитата:
set /p mypsw=<pass.txt

Огромное спасибо.
Автор: Ar0ma
Дата сообщения: 27.05.2015 12:37
EugeneRoshal

Часто приходится паковать конфиденциальные файлы в архив с паролем и затем удалять их, но при этом ничего сверх секретного в них нет. Нельзя ли добавить в WinRAR функцию затруднения восстановления удаленных им файлов.
Есть такой быстрый алгоритм из трех пунктов:
1. Переименовать файл, например, имя файла становится 0
2. Обнулить его размер
3. Удалить файл
Быстро и существенно затрудняет восстановление, тащи потом сырые данные с диска и разбирайся с ними, 99% пользователей не смогут восстановить файлы.

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

По сути нужно чтобы простой пользователь запустив какой-нибудь undeletor не смог восстановить.

P.S. Счас придет Victor_VG и расскажет нам про волшебную утилиту или про FAR+чудо плагин, или про знакомых ему крутых специалистов, которые все равно все восстановят после удаления

Автор: Vanfear
Дата сообщения: 27.05.2015 12:47
Программы ищут RAW по сигнатурам (заголовкам), предложенный вами метод имеет эффективность 0.
И зачем что-то ещё делать, если запаролен?
В этом архиваторе вроде длина пароля ограничена 64 символа, а в 7зип ставил больше 250, давно проверял, к слову.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160

Предыдущая тема: Прога для поиска картинок в интернете.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.