![]() |
|
Модераторы: Akella, bartram |
![]()
|
|
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 4 Всего: 360 |
На 2000 винде создал архив через правую кнопку "add to x.zip"
Через фтп послал файл на solaris. Дома на XP скачал этот архив а он говорит, что битый Подозреваю, что в процесск пересылки кодировка где нить слетела. Плиз, посоветуйте что делать.. Оригинальных файлов не осталось |
|||
|
||||
| Retro |
|
|||
![]() Диалектик ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1934 Регистрация: 28.6.2005 Где: Киев Репутация: 1 Всего: 117 |
sergej.z
Есть проги которые восстанавливают битые архивы (с определенной вероятностью), когда-то пользовался, но не помню ни названия ни производителя |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 13 Всего: 454 |
Если где-то неверно описан MIME-тип - карачун твоему архиву... впрочем с какой бы стати он неверен...
На будущее - пакуй РАРом с recovery record и переименуй в что-нить стандартное (скажем BMP) -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 6 Всего: 484 |
А имена файлов показывает? А RAR что говорит? RAR умеет восстанавливать битые ZIP, пытаясь угадывать нужные байты по CRC. Но, если нет таблицы файлов, то можно смело хоронить. Если есть, то есть и надежда. ZIP не делает solid компрессии, поэтому есть вероятность восстановления хирургическим путем хотя бы части файлов. |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 4 Всего: 360 |
Рар не открывает его также.. Говорит unsupported. Прогнал его через pkzipfix. Теперь открывается, видны названия файлов. Но не распаковывается ничего. Не винраром, не винципом.
|
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 6 Всего: 484 |
Если данные так важны, то можно попробовать написать программу нарезки одного архива на кучку маленьких отдельных архивов - один архив = один файл.
Может какие-то и возьмет... |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 4 Всего: 360 |
А что нибудь есть готовое? Я просто не представляю, как это сделать. С форматом разбираться времени нет..
|
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 6 Всего: 484 |
Готового не встречал.
Знать формат нужно приблизительно. Делается просто: Создаем новый архив из одного файла. От него нам потребуется только хвост. (72 байта) Исходный файл нарезаем на куски. Каждый кусок определяем по заголовку. Каждый файл в архиве начинается с четырех байт - 50,4B,03,04 Для надежности можем проверять размер - он в заголовке в 19-22 байтах заголовка. Можем и не проверять - мусор некритичен. 27-30 байты - длина имени файла. Имя файла идет сразу за длиной. Хотя даже это все знать необязательно. Главное нарезать на куски, в отдельные файлы. Имя файла можно генерить случайно - реальное имя все равно будет нормальным после извлечения. Сохраняем в отдельный файл, приклеиваем наш хвост. Только в последние 8 байт пишем размер нового файла - 72 байта. Работоспособность можно будет проверить на живом архиве. Я думаю за час можно написать без проблем. Повреждены могут быть не все файлы. Что-то да вытащится нормально, если не настолько все сильно покарежено, что вообще все испорчено. Добавлено @ 14:32 Я могу написать, но готовый вариант только завтра. Сегодня как назло весь день расписан. Может вечерком часик выкрою, если до завтра ждет... |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 4 Всего: 360 |
|
|||
|
||||
![]()
|
| Правила форума "Программное обеспечение" | |
|
|
Запрещается! 1. Обсуждение крэков, кейгенов и других подобных программ Пробуйте искать сами или обращайтесь в приват к участникам форума. Темы с подобными вещами будут немедленно удаляться, а нарушители - получать предупреждения. Также запрещается обсуждение проблем работы этих программ (что куда вписать, куда что скопировать и т.п...) 2. Давать ссылки на взломанные продукты
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Программное обеспечение | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |