Сигнатуры файлов tsbak

Форум по восстановлению данных при помощи профессиональных программ R-Studio, R-Studio for Mac и R-Studio for Linux
oleg_g
Сообщения: 3
Зарегистрирован: 01 окт 2025, 18:34

Сигнатуры файлов tsbak

Сообщение oleg_g » 01 окт 2025, 19:18

Добрый день,

Помогите пожалуйста разобраться в сигнатуре файлов tsbak. Это файл бэкапа, по факту простой zip архив, но сигнатуры отличаются.

Я создал два бэкапа с разными данными и открыл в HEX редакторе. Начало и конец у всех файлов одинаковый, я создал сигнатуру и даже получилось найти файл, но конец у него весь в 00 00 00 00. Видимо я не правильно задал конечную сигнатуру. В архиве xml с сигнатурой, файл tsbak целый и файл tsbak восстановленный.

https://dropmefiles.com/XMijG

Alt
Модератор Форума
Сообщения: 510
Зарегистрирован: 14 ноя 2008, 14:57
Контактная информация:

Re: Сигнатуры файлов tsbak

Сообщение Alt » 01 окт 2025, 23:22

Одного файла tsbak недостаточно. Надо бы как минимум три штуки.

oleg_g
Сообщения: 3
Зарегистрирован: 01 окт 2025, 18:34

Re: Сигнатуры файлов tsbak

Сообщение oleg_g » 02 окт 2025, 13:59

Спасибо что откликнулись. Сделал 4 бэкапа с разной информацией и файл "recovered" это то, что восстанавливается с моей сигнатурой.

https://www.dropbox.com/scl/fi/8d52xcqy ... whzyf&dl=0

Alt
Модератор Форума
Сообщения: 510
Зарегистрирован: 14 ноя 2008, 14:57
Контактная информация:

Re: Сигнатуры файлов tsbak

Сообщение Alt » 03 окт 2025, 18:03

Попробуйте это

Код: Выделить всё

<?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>

oleg_g
Сообщения: 3
Зарегистрирован: 01 окт 2025, 18:34

Re: Сигнатуры файлов tsbak

Сообщение oleg_g » 05 окт 2025, 02:05

Спасибо что натолкнули на правильный вариант, я немного переработал, получилось так

Код: Выделить всё

<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>
В этом видео находит мои тестовые файлы (чего не было раньше), но к сожалению на поврежденной ФС не срабатывает - находит файлы весом 1.3ТБ и 350ГБ вместо ~50ГБ. При этом в HEX редакторе в файлах проскакивают нужные фразы, которые потенциально были в этом бэкапе, но много лишних полотен FF 00.

Еще обратил внимание что backup.sql (начало файла) и uncompressed_sizes.json (конец файла) это по факту файлы в архиве .tsbak

Не знаю что это значит, но интересно :)

Я подозреваю что ФС уже слишком побилась, поэтому файлы не подлежат восстановлению, в любом случае спасибо за богатый опыт :D
Вложения
file.JPG
file.JPG (10.47 КБ) 492 просмотра

Alt
Модератор Форума
Сообщения: 510
Зарегистрирован: 14 ноя 2008, 14:57
Контактная информация:

Re: Сигнатуры файлов tsbak

Сообщение Alt » 06 окт 2025, 18:48

Скорее всего файлы фрагментированы. Тут уж все бессильно.

Ответить