Flasher
Мы разбираем проблему и конкретный файл как пример. Проблему можно решить уже сейчас, используя архиваторные плагины, но если можно научить ТС читать сигнатуру и по дополнительному смещению (с учётом мусора), то тогда подписанные ZIP, 7Z, ARJ, LZH, RAR, UC2, TAR, GZ, CAB, ACE и zip'оподобные ТС будет открывать и из коробки.
Сейчас думаю, что репортить смысла нет, проблема решаема и так.
Открытие "неправильных" архивов
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
А-а-а, "если". Тогда ладно.Skif_off писал(а):но если можно научить ТС читать сигнатуру и по дополнительному смещению
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
- mozers
- Сообщения: 82
- Зарегистрирован: Чт дек 16, 2004 13:14
- Откуда: с Нижнего
- Контактная информация:
Я очень сильно сомневаюсь в этом.Skif_off писал(а):но если можно научить ТС читать сигнатуру и по дополнительному смещению
Во-первых не факт что сигнатура всегда занимает 66 байт.
Во-вторых я дал упрощенный пример, который можно было открыть просто дав верное расширение.
Последний раз редактировалось mozers Вс фев 28, 2016 00:34, всего редактировалось 1 раз.
mozers
1. Писал же "если"
PKCS #7 не изучал.
2. В общем, понятно, что штатно ТС сможет открыть только с некоторыми условиями.
Total7zip можно считать оптимальным решением: для одного из тысяч реальных файлов у меня в свойствах FILE.ARJ указан архиватор 7zip_7z, аналогично предыдущему файлу. (FILE.ARJ открывается уже штатной возможностью ТС.)
P.S. Cab-архив и те же 66 байт.
P.P.S. Расширение добавлять не нужно, достаточно отрезать 66 байт.
P.P.P.S. Беру свои слова взад: тут расширения *.cab недостаточно, с *.cab используется какой-то системный компонент, он не прожуёт.
1. Писал же "если"
2. В общем, понятно, что штатно ТС сможет открыть только с некоторыми условиями.
Total7zip можно считать оптимальным решением: для одного из тысяч реальных файлов у меня в свойствах FILE.ARJ указан архиватор 7zip_7z, аналогично предыдущему файлу. (FILE.ARJ открывается уже штатной возможностью ТС.)
P.S. Cab-архив и те же 66 байт.
P.P.S. Расширение добавлять не нужно, достаточно отрезать 66 байт.
P.P.P.S. Беру свои слова взад: тут расширения *.cab недостаточно, с *.cab используется какой-то системный компонент, он не прожуёт.
Последний раз редактировалось Skif_off Вс фев 28, 2016 01:16, всего редактировалось 1 раз.