Вырезать данные в архиве RAR, который был загружен не полностью
Можно ли выполнить вырезку данных (содержимого) архива.RAR в сжатом виде? Я не могу распаковать / извлечь файл.rar, потому что я не мог полностью загрузить его. Я скачал около 2,9 из 3,5 ГБ. Для вырезания данных я знаю такие приложения, как foremost
scalpel
а также photorec
,
1 ответ
Это зависит от файлов, которые хранились внутри архива, и способа его сжатия. Если данные были просто сохранены и не сжаты, примерно те же данные можно восстановить, как если бы вы загрузили 2,9 ГБ из 3,5 ГБ извлеченных файлов. Самый простой способ, который я знаю, - это открыть файл в текстовом редакторе и найти имя файла, который вы хотите извлечь. Имя файла и содержимое разделяются двумя байтами (шестнадцатеричный код: 00 c0).*
Однако если архив сжимается, практически невозможно извлечь какие-либо значимые данные. Как правило, даже крошечные части исходного файла могут быть точно восстановлены только с использованием гораздо больших кусков архива. Есть причина, по которой эти форматы файлов используют проверки целостности.
* Установлено опытным путем. Возможно, вы захотите взглянуть на технические замечания RAR для более подробного и общего объяснения формата файла.