Для снятия пароля внешнего отчета необходимо иметь программу для просмотра и редактирования составных файлов. Например, плагин DocFile Browser для файлового менеджера FAR Евгения Рошаля (официальный сайт этого файлового менеджера — http://www.farmanager.com/). Плагин можно найти на сайте http://www.7-zip.org/ его автора — Игоря Павлова, в разделе Утилиты.
Открываем FAR. Находим файл внешнего отчета, защищенный паролем. С помощью плагина DocFile Browser для файлового менеджера FAR просмотрим его содержимое:
Container.Contents
Container.Profile
Dialog Stream
Inplace description
Main MetaData Stream
MD Programm text
Page.1
Нам нужна ветка Container.Profile. Откроем ее для редактирования. На экране появится примерно следующий текст:
{
{'MoxelName','',''},
{'MoxelPos','0',''},
{'UUID','78B3AB515C5506AB0BD56BAB7A52AA79',''},
{'Entry','1',''},
{'MoxelNextMode ','1','' }}
Перед нами — массив реквизитов, каждый из которых характеризуется тремя значениями в кавычках. Первое из них — имя реквизита, второе — значение реквизита. Нас интересует реквизит с именем UUID, в его буквенно-цифровом значении длиной в 32 символа и закодирован пароль: 78B3AB515C5506AB0BD56BAB7A52AA79. Заменим эту последовательность на другую, которую берем из другого, незапароленного отчета и сохраняем ветку Container.Profile
Закрываем файл и работаем.
Комментариев нет:
Отправить комментарий