Сигнатуры файлов tsbak
Сигнатуры файлов tsbak
Добрый день,
Помогите пожалуйста разобраться в сигнатуре файлов tsbak. Это файл бэкапа, по факту простой zip архив, но сигнатуры отличаются.
Я создал два бэкапа с разными данными и открыл в HEX редакторе. Начало и конец у всех файлов одинаковый, я создал сигнатуру и даже получилось найти файл, но конец у него весь в 00 00 00 00. Видимо я не правильно задал конечную сигнатуру. В архиве xml с сигнатурой, файл tsbak целый и файл tsbak восстановленный.
https://dropmefiles.com/XMijG
Помогите пожалуйста разобраться в сигнатуре файлов tsbak. Это файл бэкапа, по факту простой zip архив, но сигнатуры отличаются.
Я создал два бэкапа с разными данными и открыл в HEX редакторе. Начало и конец у всех файлов одинаковый, я создал сигнатуру и даже получилось найти файл, но конец у него весь в 00 00 00 00. Видимо я не правильно задал конечную сигнатуру. В архиве xml с сигнатурой, файл tsbak целый и файл tsbak восстановленный.
https://dropmefiles.com/XMijG
Re: Сигнатуры файлов tsbak
Одного файла tsbak недостаточно. Надо бы как минимум три штуки.
Re: Сигнатуры файлов tsbak
Спасибо что откликнулись. Сделал 4 бэкапа с разной информацией и файл "recovered" это то, что восстанавливается с моей сигнатурой.
https://www.dropbox.com/scl/fi/8d52xcqy ... whzyf&dl=0
https://www.dropbox.com/scl/fi/8d52xcqy ... whzyf&dl=0
Re: Сигнатуры файлов tsbak
Попробуйте это
Код: Выделить всё
<?xml version="1.0" encoding="UTF-8"?>
<FileTypeList version="2.0">
<FileType id="50001" group="Архив" description="" features="" extension="tsbak">
<Begin combine="AND">
<Signature offset="23">\x04\x00\x00\x0a\x00\x14\x00backup.sql\x01\x00\x10\x00</Signature>
</Begin>
<End combine="AND">
<Signature offset="45">\x75\x6E\x63\x6F\x6D\x70\x72\x65\x73\x73\x65\x64\x5F\x73\x69\x7A\x65\x73\x2E\x6A\x73\x6F\x6E\x50\x4B\x05</Signature>
</End>
</FileType>
</FileTypeList>
Re: Сигнатуры файлов tsbak
Спасибо что натолкнули на правильный вариант, я немного переработал, получилось так
В этом видео находит мои тестовые файлы (чего не было раньше), но к сожалению на поврежденной ФС не срабатывает - находит файлы весом 1.3ТБ и 350ГБ вместо ~50ГБ. При этом в HEX редакторе в файлах проскакивают нужные фразы, которые потенциально были в этом бэкапе, но много лишних полотен FF 00.
Еще обратил внимание что backup.sql (начало файла) и uncompressed_sizes.json (конец файла) это по факту файлы в архиве .tsbak
Не знаю что это значит, но интересно
Я подозреваю что ФС уже слишком побилась, поэтому файлы не подлежат восстановлению, в любом случае спасибо за богатый опыт
Код: Выделить всё
<FileTypeList version="2.0">
<FileType id="50001" group="Архив" description="" features="" extension="tsbak">
<Begin combine="AND">
<Signature offset="23">\x04\x00\x00\x0a\x00\x14\x00backup.sql\x01\x00\x10\x00</Signature>
</Begin>
<End combine="AND">
<Signature offset="108">\x77\x6f\x72\x6b\x67\x72\x6f\x75\x70\x2e\x70\x67\x5f\x64\x75\x6d\x70</Signature>
</End>
</FileType>
</FileTypeList>Еще обратил внимание что backup.sql (начало файла) и uncompressed_sizes.json (конец файла) это по факту файлы в архиве .tsbak
Не знаю что это значит, но интересно
Я подозреваю что ФС уже слишком побилась, поэтому файлы не подлежат восстановлению, в любом случае спасибо за богатый опыт
- Вложения
-
- file.JPG (10.47 КБ) 492 просмотра
Re: Сигнатуры файлов tsbak
Скорее всего файлы фрагментированы. Тут уж все бессильно.