id: Гость   вход   регистрация
текущее время 10:14 25/04/2024
Автор темы: Гость, тема открыта 29/07/2004 07:19 Печать
https://www.pgpru.com/Форум/PGPdiskWholeDisk/ХитроПобилсяPgd-файл
создать
просмотр
ссылки

Хитро побился pgd-файл


После зависания винды хитро повредился файл контейнера. Повредились первые 2048 байт, то есть, как я понимаю, содержимое тома не затронуто. Всё остальное сохранилось, включая PGPdUSER в конце и ключи.
Повреждение заключается в следующем: нечетные байты остались неизменными, к четным произошла операция OR с числом 0x78. То есть по четыре бита в них тупо забились единицами. Как я понимаю, для функционирования тома требуется восстановить первые 80 байт (остальное нули).


Вот дамп заголовка аналогичного контейнера (метод шифрования, фраза и ключи те же, длина другая):


00: 50 47 50 64 4D 41 49 4E | 60 01 00 00 14 0F E9 58 PGPdMAIN` йX
10: 00 F8 7F 57 00 00 00 00 | 00 00 00 00 00 00 00 00 ш? W
20: 06 00 00 00 FE BF 2B 00 | 00 00 00 00 04 00 00 00  юї+ Р
30: 00 00 00 00 F8 BF 2B 00 | 00 00 00 00 04 00 00 00 шї+ Р
40: A6 DA 57 C5 F0 B4 25 2A | 49 F6 26 CD 76 7C CC 4A ? ЪWЕр_%*Iц&Нv|МJ
50: 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00
60: 54 3A 5C 00 00 00 00 00 | 00 00 00 00 00 00 00 00 T:\
А вот дамп поврежденнго заголовка:
00: 50 7F 50 7C 4D 79 49 7E | 60 79 00 78 65 7C 12 FA P? P|MyI`y xe|·
10: 00 F8 BF 7B 00 78 00 78 | 00 78 00 78 00 78 00 78 °?{ x x x x x x
20: 06 78 00 78 FE FF 15 78 | 00 78 00 78 04 78 00 78 x x? x x xx x
30: 00 78 00 78 F8 FF 15 78 | 00 78 00 78 04 78 00 78 x x° x x xx x
40: 50 7C 5F 7A A9 79 C4 78 | 3C F9 0D 7F 00 7F EC FC P|_zйy? X<?? ? Ь№
50: 00 78 00 78 00 78 00 78 | 00 78 00 78 00 78 00 78 x x x x x x x x
60: 53 7A 5C 78 00 78 00 78 | 00 78 00 78 00 78 00 78 Sz\x x x x x x x


Может, у кого-нибудь есть документация (пусть неофициальная) по заголовку pgd-файла? Версия PGP desktop 7.03
Смещение на замыкающий ключ по адресу 0x10 я нашел, по поводу остальных чисел идей нет :(
Вообще, возможно ли их восстановить вручную ?


alex-trash(собака) tut.by


 
Комментарии
— Kent (30/07/2004 00:48)   профиль/связь   <#>
комментариев: 437   документов: 30   редакций: 15
Первые 512 байт контейнера продублированы в конце файла.
Ваша оценка документа [показать результаты]
-3-2-1 0+1+2+3