[bug?] 1. Rar архив с паролем. 2. Раскраска файлов.

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
DimmY
Сообщения: 45
Зарегистрирован: Чт июл 12, 2007 23:55

Сообщение DimmY »

CaptainFlint писал(а):
DimmY писал(а):Как мне кажется, обычно законы запрещают именно
экспорт шифрования, а не дешифрования.
Это не так - я выяснил у самого Гислера. Запрещено и то, и другое.
В таком случае ему нужно отказаться от поддержки RAR-архивов полностью.
CaptainFlint писал(а):Первый же абзац ответа я, если честно, не понял. Как хоть вопрос был сформулирован?
Я спросил, в чём сложность реализации поддержки зашифрованных архивов в сторонних приложениях.
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

DimmY писал(а):Я спросил, в чём сложность реализации поддержки зашифрованных архивов в сторонних приложениях.
Понятно. Но в данном случае его ответ не подходит: если бы Гислер реализовал поддержку самостоятельно, ему не было бы необходимости таскать в дистрибе unrar.dll.
DimmY писал(а):В таком случае ему нужно отказаться от поддержки RAR-архивов полностью.
С какой радости? Всё может остаться так же, как сейчас. Тотал ничего не шифрует и не дешифрует - ни сам, ни через библиотеку. А что внутри содержится никогда не вызывающийся шифрующий код - так мало ли, где чего содержится...
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
DimmY
Сообщения: 45
Зарегистрирован: Чт июл 12, 2007 23:55

Сообщение DimmY »

CaptainFlint писал(а):Тотал ничего не шифрует и не дешифрует - ни сам, ни через библиотеку. А что внутри содержится никогда не вызывающийся шифрующий код - так мало ли, где чего содержится...
Не понял... А когда я извлекаю зашифрованные файлы из RAR-архива с открытым оглавлением, что происходит? Дешифрующий код разве не вызывается?
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

DimmY писал(а):А когда я извлекаю зашифрованные файлы из RAR-архива с открытым оглавлением, что происходит? Дешифрующий код разве не вызывается?
А ты отключи внешний упаковщик и попробуй просмотреть файл из зашифрованного RAR-архива. :)
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
DimmY
Сообщения: 45
Зарегистрирован: Чт июл 12, 2007 23:55

Сообщение DimmY »

CaptainFlint
Какое низкое коварство! :)
Однако всё равно остаётся некоторая зацепка... ;) А запрос на ввод пароля кто выводит? Не Тотал разве?
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

DimmY
А пароль запрашивать никто никогда не запрещал. :) Тотал его просто передаёт дальше RAR'у и умывает руки.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
DimmY
Сообщения: 45
Зарегистрирован: Чт июл 12, 2007 23:55

Сообщение DimmY »

CaptainFlint писал(а):DimmY
А пароль запрашивать никто никогда не запрещал.
Так что ж он не делает того же самого в случае с архивами с зашифрованным оглавлением? И пусть бы ему это оглавление предоставляла сторонняя программа. И уж в любом случае Тотал должен предупреждать пользователя, что открываемый архив имеет запароленное содержимое, а не показывать вместо этого пустой архив. Оправдать/объяснить можно всё, однако, на мой взгляд, здесь имеет место банальное нежелание автора возиться с форматом RAR (и, что лично мне кажется более неприятным, неспособность это честно признать).
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Так что ж он не делает того же самого в случае с архивами с зашифрованным оглавлением? И пусть бы ему это оглавление предоставляла сторонняя программа.
Тотал не умеет читать оглавление из внешнего распаковщика (WinRAR.exe, rar.exe). Внешний распаковщик может делать только саму распаковку.
Аватара пользователя
DimmY
Сообщения: 45
Зарегистрирован: Чт июл 12, 2007 23:55

Сообщение DimmY »

Alextp
А это моя проблема, что он не умеет? Точнее, проблема как раз моя. Но причина-то где? Не умеет? Пусть научится. Так как сейчас ситуация с архивами RAR для файлового менеджера, imho, неприемлемая.
В конце концов, пусть научится хотя бы определять, что архив зашифрован, и предлагать извлечь всё его содержимое. В этом случае данных для передачи внешнему распаковщику у TC более чем достаточно.
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

DimmY писал(а):Так что ж он не делает того же самого в случае с архивами с зашифрованным оглавлением?
Нет такой возможности. Ну нет в WinRAR.exe такого параметра командной строки, чтобы он расшифровал оглавление и выдал его в каком-либо виде другой программе.
DimmY писал(а):И уж в любом случае Тотал должен предупреждать пользователя, что открываемый архив имеет запароленное содержимое, а не показывать вместо этого пустой архив.
Это уже предлагали. Я лично не уверен, что есть простой способ определить, запароленный ли это заголовок или же просто битый файл. Согласен, что Тотал должен сообщать, что что-то не в порядке, но это надо убеждать Гислера. У меня не получилось.
DimmY писал(а):однако, на мой взгляд, здесь имеет место банальное нежелание автора возиться с форматом RAR (и, что лично мне кажется более неприятным, неспособность это честно признать).
Не исключено, однако это навсегда останется лишь ничем не подтверждённой гипотезой. Или ты сам спросишь Гислера: "А не врёшь ли ты, мил человек, может, тебе просто-напросто лень?" :)
DimmY писал(а):Точнее, проблема как раз моя. Но причина-то где? Не умеет?
Нет, причина в том, что ему неоткуда его читать. Сам он читать не имеет права по закону, а другие программы не хотят ему выдавать информацию. Вроде бы, rar.exe в какой-то степени мог бы служить этой цели, но очень многие предпочитают пользоваться графической версией - winrar.exe.
DimmY писал(а):В конце концов, пусть научится хотя бы определять, что архив зашифрован
Как?
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

DimmY писал(а):
Так что ж он не делает того же самого в случае с архивами с зашифрованным оглавлением?

Нет такой возможности. Ну нет в WinRAR.exe такого параметра командной строки, чтобы он расшифровал оглавление
WinRAR.exe тут не при чем - он не передает оглавление Тоталу. Оглавление передает, AFAIK, unrar.dll.

Я, кстати, не понял: в unrar.dll возможность работы с ш-м оглавлением есть?

Она может сообщать программе что файл зашифрован? расшифровывать оглавление? Если да, проблем нет, кроме лени Г.

И уж в любом случае Тотал должен предупреждать пользователя

Это уже предлагали. Я лично не уверен, что есть простой способ определить, запароленный ли это заголовок или же просто битый файл.
Опять же, unrar.dll это показывает? Какой еще способ нужен, кроме правильной работы с unrar.dll?
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

Alextp писал(а):Я, кстати, не понял: в unrar.dll возможность работы с ш-м оглавлением есть?
Рошаль говорит, что есть. Но даже в этом случае Тотал не имеет права этой возможностью пользоваться. Разве что unrar.dll будет исключён из поставки и должен будет скачиваться отдельно, но вряд ли это устроит Гислера и пользователей-новичков.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
DimmY
Сообщения: 45
Зарегистрирован: Чт июл 12, 2007 23:55

Сообщение DimmY »

Alextp писал(а):Я, кстати, не понял: в unrar.dll возможность работы с ш-м оглавлением есть?
Есть (см. мою цитату на предыдущей странице). Про остальное попытаюсь выяснить у Жени.
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Ясно...
Но даже в этом случае Тотал не имеет права этой возможностью пользоваться. Разве что unrar.dll будет исключён из поставки и должен будет скачиваться отдельно
Вот это уже странно.. Поставлять деш-й код можно, а использовать его нельзя?

А если Г введет ключ

AllowUnrarDecryption=0

при вкл. которого Тотал начнет пользовать этот код? Это можно?
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

Alextp писал(а):Поставлять деш-й код можно, а использовать его нельзя?
Я уже говорил выше, что законодательства Швейцарии не знаю. Но логично предположить, что если поставляемый шифрующий код никогда не срабатывает, никогда не вызывается и никем не может быть активирован (во всяком случае - средствами самой программы), это не должно считаться нарушением.
Alextp писал(а):А если Г введет ключ
AllowUnrarDecryption=0
при вкл. которого Тотал начнет пользовать этот код? Это можно?
Опять-таки, надо знать закон, но я не верю, что подобные вещи допустимы. Опция или не опция - а программа начнёт сама, своими средствами, своим собственным внутренним кодом шифровать данные (под внутренним кодом я понимаю совокупность всего, что идёт в дистрибутиве).

Иначе говоря, моя трактовка этого закона такова:
Запрещается экспортировать ПО, которое позволяет пользователю шифровать/дешифровать данные, осуществляя (де-)шифрацию программным кодом, содержащимся в этом самом ПО.

Не могу гарантировать, что моё видение непогрешимо, но такая трактовка кажется мне наиболее логичной и непротиворечащей фактам и ответам самого Гислера.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Ответить