[MA] Поддержка rar-ов с зашифрованым именами файлов [FIXED]

Здесь можно сообщить о найденных багах в Far.
DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 3 times
Contact:

[MA] Поддержка rar-ов с зашифрованым именами файлов [FIXED]

Post by DiRTy_GaRRy »

Таки будет это сделано или нет? Кстати, подобную поддержку не мешало бы сделать и у других форматов, если они, конечно, имеют такую возможность. Какие форматы умеют шифровать имена файлов, я, откровенно говоря, не знаю, так как пользуюсь в основном rar-м и zip-м.
А то, если честно, посылы, типа, тебе надо, ты и сделай, слышимые последние несколько лет, выглядят уже даже не смешно.

С уважением, DG.
User avatar
DimmY
Posts: 179
Joined: Mon 04 Apr, 2005 14:38
Been thanked: 1 time

Post by DimmY »

К сожалению, для разработчиков это, как я понимаю, задача не первой и даже не второй важности. Поэтому и сроков никаких названо, скорее всего, не будет. Боюсь, что данной функцией вообще сейчас никто не занимается. Что весьма прискорбно.
Пора, господа, пора! Пожалуйста!

Кроме того, нависла еще одна проблема: новые SFX-архивы RAR, которые МультиАрк не открывает.
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Post by Skirda »

DimmY wrote:К сожалению, для разработчиков это, как я понимаю, задача не первой и даже не второй важности. Поэтому и сроков никаких названо, скорее всего, не будет. Боюсь, что данной функцией вообще сейчас никто не занимается. Что весьма прискорбно.
Пора, господа, пора! Пожалуйста!
Не понимаю одного. Сорцы MultArc`а открыты. Кто мешает сделать желаемое и... чтобы ЭТО попало в официальную версию - выслать изменения мне?
DimmY wrote:Кроме того, нависла еще одна проблема: новые SFX-архивы RAR, которые МультиАрк не открывает.
А с этого места поподробнее, RAR какой системы, пример архив (или как сделать), etc.
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: [Multiarc] Поддержка rar-ов с зашифрованым именами файло

Post by Skirda »

DiRTy_GaRRy wrote:Таки будет это сделано или нет?
У меня есть наработки для RAR. Но ОНО юзает unrar.dll, плюс к этому... (если довести до ума) сможет и распаковывать САМО.
Отдам rar.cpp.167.diff в хорошие руки :-)
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Re: [Multiarc] Поддержка rar-ов с зашифрованым именами файло

Post by t-rex »

Skirda wrote:
DiRTy_GaRRy wrote:Таки будет это сделано или нет?
У меня есть наработки для RAR. Но ОНО юзает unrar.dll, плюс к этому... (если довести до ума) сможет и распаковывать САМО.
Отдам rar.cpp.167.diff в хорошие руки :-)
У нас с Варпом это уже есть в рабочем виде с распаковкой и всё такое но в массы выпускать это пока нельзя, все ещё очень сырое.

Если есть серьёзные люди которые хотят помочь то свяжитесь с Варпом.
DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 3 times
Contact:

Post by DiRTy_GaRRy »

Кхе... с удовлльствием бы помог, но я, к сожелению, не насильник... :( Мы всё C#-и, да, по старой памяти, VB6-ми перебиваемси.
Ы?
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Post by Skirda »

Ну, сея штука оказалось вполне рабоспособной... :-)
Тока ни как не могу припомнить, отчего эта фича не прокатила.
Для этого модуля требуется UnRAR.dll - брать на http://www.rarlab.com

Кажется догнал. UnRAR не все поля возвращает (в частвности даты/время) :evil:
DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 3 times
Contact:

Post by DiRTy_GaRRy »

Skirda, хм... Никакой разницы в сравнении со стандартным rar.fmt не заметил. При заходе в архивы с зашифрованным списком файлов выдаёт ошибку, разархивирует через консольный rar.
Ы?
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Post by t-rex »

DiRTy_GaRRy wrote:Skirda, хм... Никакой разницы в сравнении со стандартным rar.fmt не заметил. При заходе в архивы с зашифрованным списком файлов выдаёт ошибку, разархивирует через консольный rar.
Ты положи ему Unrar.dll тогда разницу и увидишь.
DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 3 times
Contact:

Post by DiRTy_GaRRy »

t-rex wrote:Ты положи ему Unrar.dll тогда разницу и увидишь.
Сорри, ступил. Переложил unrar.dll из папки где находятся fmt файлы в папку прописанную в PATH и оно стало запрашивать пароль. Ура товарищи!
Ы?
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Post by Skirda »

Если всех устроит, что для таких архивов в пятой моде поля Created и Accessed будут пустыми, то продолжу в этом направлении править RAR.FMT.
И это будет воркэраундом, пока t-rex и Warp не сделают нормальный модуль (правда файлик будет не из мелких :-)).
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Post by Skirda »

В прилагаемом архиве Rar.fmt с возможностью работы с
RAR-архивами, у которых шифрован контент, посредством
UnRAR.dll. В предыдущем была кривая логика.

1. Загрузка UnRAR.dll динамическая. Если каталог шифрован и dll не нашли - получим все ту же ошибку.
2. Функции UnRAR.dll работают только если каталог шифрован. В противном случае работает старый механизм.
3. Из-за ограничения UnRAR.dll в пятом режиме панели поля даты создания и последнего доступа пусты.

Думаю такой воркэраунд вполне подойдет до тех пор, пока...
(ну вы в курсе :-))
DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 3 times
Contact:

Post by DiRTy_GaRRy »

Skirda, дык отпиши Рошалу по-поводу ограничений (багов?) в unrar-e, он обычно довольно оперативно исправляет ошибки. Тем паче, сейчас идёт бетатестирование очередной версии, что сильно повышает шансы увидеть исправление к релизу.
Думаю такой воркэраунд вполне подойдет до тех пор, пока...
Рак на горе свистнет? ;)
Ы?
wolf
Posts: 1030
Joined: Fri 08 Apr, 2005 12:54
Location: Moscow

Post by wolf »

Skirda
добавь ещё точную ссылочку на работающий с этим билдом UnRAR.dll
и короткую инструкцию - куда этот UnRAR.dll положить, чтобы его точно нашли.
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Post by Skirda »

Взять здесь: http://www.rarlab.com/rar/UnRARDLL.exe
Unrar.dll положить в доступное место (доступное по путям - переменная среды %PATH%)
Post Reply

Return to “Глюки и баги”