БлогNot. Защищённые документы MathCAD - снимаем защиту

Защищённые документы MathCAD - снимаем защиту

В MathCAD можно защитить документ: меню Инструменты - Защитить документ (и вводим пароль, команды приведены для переводной версии).

Обходится так:

  • защищённый документ открываем в MathCAD и сохраняем его в формате “Сжатый XML-документ Mathcad (*.xmcdz)”. Если формат уже такой - шаг пропускаем;
  • открываем полученный файл как архив (правой кнопкой мыши на файле, если в системе есть нормальный архиватор, вроде WinRAR или 7Z), извлекаем из него файл, не имеющий расширения, имя будет вроде [Content];
  • открываем извлечённый файл в удобном текстовом редакторе (Блокнота не надо, встроенный в Far ну или Notepad++, последнего не пробовал), стандартным поиском (обычно сочетание клавиш Ctrl+F) ищем строку, содержащую слово password, скажем, такую:
    <protection protection-level="low" password="контрольная_сумма_пароля"/>
  • удаляем эту строку целиком и сохраняем файл заново, меняя ему расширение на .xmcd;
  • открываем новый файл в MathCAD - защиты нет :)

Снятие блокировки области (меню Вставка, Область, наполнить область контентом, затем при выделенном маркёре области выбрать меню Формат, Область, Блокировать) на тестовом файле оказалось ещё банальней: открыв файл формата .xmcd (MathCAD 15) в редакторе неформатированного текста (подойдёт любой, только помните - чтобы не потерялись комментарии кириллицей, сохранять нужно в кодировке Юникод, она же UTF-8), нашёл там в теге area атрибуты блокировки

is-locked="true" password="HJFOIhJPGpw=" timestamp="Пт ноя 08 16:32:14 2013"

и заменил это на

is-locked="false"

Для документа, изначально сохранённого в MathCAD 14, теги, вроде бы, другие, есть is-protected="true" с тем же рецептом :)


теги: mathcad взлом

показать комментарии (4)

20.09.2013, 22:21; рейтинг: 16195