Что такое PST на самом деле
.pst — это не документ, а небольшая база данных: заголовок, два B-дерева (дерево узлов и дерево блоков) и куча поверх блоков, в которой каждая папка и каждое письмо хранят свои свойства MAPI. Обычно такой файл открывают в Outlook, а без Outlook с ним, как правило, сделать нечего.
Что читается
Сначала заголовок: сигнатура !BDN, PST это или OST, ANSI-раскладка или Unicode, какая кодировка блоков используется, какой размер объявлен в заголовке против реального размера файла, и две корневые ссылки на B-деревья.
Затем оба B-дерева целиком, с проверкой на уровне страниц, а следом куча на узле и находящиеся в ней контексты свойств. Именно там и хранятся имена папок, счётчики писем и непрочитанных, классы контейнеров, темы, отправители, получатели в том виде, в каком они отображаются, даты, размеры и классы сообщений — то есть дерево папок и список писем здесь именно прочитаны из файла, а не угаданы. Блоки NDB_CRYPT_PERMUTE декодируются, а значения, разложенные по нескольким блокам, собираются заново через деревья данных и подузлов.
Что не читается
Содержимое вложений, таблицы получателей и табличные контексты, стоящие за представлением содержимого папки. Текст письма показывается только тогда, когда он был сохранён как свойство самого узла сообщения: для коротких писем это обычное дело, для длинных — нет. Если текста на узле нет, инструмент прямо сообщает об этом, а не показывает пустое поле.
Две раскладки распознаются и объявляются, а не додумываются: геометрия страниц по 4 КБ, введённая Outlook 2013 для файлов OST и лежащая за пределами опубликованной спецификации MS-PST, и NDB_CRYPT_CYCLIC, таблицы подстановки которого никогда не публиковались. В обоих случаях вы всё равно получаете полный заголовок и предупреждение о том, почему остального нет.
О «паролях» PST
Пароль PST — это свойство, записанное внутри файла. Это не ключ, и он ничего не шифрует. Защищённый паролем PST читается здесь точно так же, как любой другой, и ничего не взламывается и не обходится: Outlook просто предпочитает уважать флаг, который любой другой читатель вправе игнорировать.
Конфиденциальность
Архив разбирается в вашем браузере, без единого сетевого запроса. Почта — личные данные; ничто не покидает страницу.
Tiny Online Tools







