А как вы смогли открыть и сохранить защищенный документ в другом формате?
Word 2007 не позволяет его даже открыть, если пароль введен неправильно, а значит и пересохранить в xml нельзя.
В посте про readonly ни слова.
А про 2007 я написал, т.к. автор про него спрашивал.
Поискал в gui Word 2007, как сделать readonly пароль и не нашел — все там поменяли. А может и просто удалили эту фичу.
однажды пришлось сей вопрос гуглить, посему:
— взлом пароля на защиту от редактирования — не новость, вы просто плохо искали
— взломом пароля на открытие — задача более сложная (кроме brute force мне в свое время ничего найти не удалось )
Господа, а еще есть замечательные утилитки восстановления документов MS Office. Не так давно вот именно такой утилиткой и убрал пароль на документ Word 2003. На остальных форматах не пробовал…
А если пароль стоит на открытие файла? Или защита от подобных шорткатов?
В office 97 в давние времена, чужие пароли ломались достаточно легко, в DLL сравнивался хэш введенного с клавиатуры пароля, с тем, что записано в файле. В одном месте сравнивался. Ничего не стоило подменить с помощью отладчика введенное значение на необходимое, после чего документ преспокойно открывался. Что было сделано в последующих версиях пакета не знаю, ушли времена хаканья и патченья.
Какой-то стремный метод защиты от редактирования имхо.
Лучший вариант для этого — подписывать свои документы (ЭЦП имеется в виду): править-то смогут, но это сразу будет видно.
Однажды тоже столкнулся с необходимостью снять защиту с xls файла. Помогла программка, как я ее сам обозвал — Hack XLS. Если кому надо, могу ссылкой поделиться.
Снимал пароль через 2007, открывал им документ .doc сохранял в .docx переименвывал в .zip разпаковывал, искал в xml строку с «pass» удалял ее, обратно зиповал и переименывал в docx — все пароль был снят.
Пароль на чтение всего лишь блокирует редактирование файла.
Сохраняете в другом месте или с другим названием, при сохранении в дополнительных параметрах убираете пароль, т.к. в новом файле он вам не нужен. И работает спокойно.
В 2007 офисе в окне сохранения есть кнопка сервис (снизу слева), в 2003 — то же есть параметры сохранения.
Обход парольной защиты в документах ms word. (OFFICE11)