Извлечение файлов изображений из архива типа .tar - PullRequest
0 голосов
/ 05 октября 2018

Здесь полный любитель, но здесь идет речь:

У меня есть архивный файл, в котором хранится информация таблицы, предотвращающая простую декомпрессию.Внутри него находятся некоторые потоки zlib deflate, содержащие файлы с исходным кодом .c, а также несжатые и не дефлированные файлы .webp и .png, а также два других (проприетарных) двоичных формата, о которых я не знаю на 100%.

Я знаю, что при поиске файла архива в HxD я могу физически найти файлы, которые я хочу извлечь (.webp), по заголовку / магическому номеру RIFF, за которым следуют следующие 4 шестнадцатеричных байта, которые передают оставшуюся длину файла после начального 0x08байт.И он прекрасно сочетается со следующим заголовком, очень похоже на файл .tar.

Теперь существует простой способ, возможно, с помощью командной строки Windows или около того, чтобы проанализировать файл с помощью чего-то вроде findstr, проверить наличие каждого магического числа RIFF для каждого файла, а затем вывести весь блок связанных данныхдля разделения выходных файлов offset.webp (не важно, как они называются), пока в файле не будет больше его повторений?

Соответствующий рассматриваемый файл находится в romfs / 2-0108.sxr здесь

Спасибо за любую помощь, которую могут предложить ваши волшебники!

...