Как сломать пароль в документах Excel

Есть один способ...
В данном руководстве речь пойдет об Excel файлах формата xlsx (это Office 2007 и новее). В Excel файлах существует два вида парольной защиты.
Первый вид - пароль на открытие документа. Задается в меню Файл\Защита книги\Зашифровать с использованием пароля. (см скриншот ниже). Этот пароль сломать не получится.
Второй вид - пароль на отдельный лист или на редактирование отдельных ячеек, колонок, строк. Этот пароль можно сломать, сейчас поясню как.
Дело в том, что Excel файл с расширением xlsx — это на самом деле обыкновенный zip архив, который содержит в себе xml файлы отдельных листов и настроек книги. Для примера мы возьмем тестовый Excel файл test.xlsx. Меняем на нем расширение на zip (рис. 1).

рис. 1
Распаковываем этот архив, идем в распакованную папку\xl\worksheets и видим xml файл, название которого будет соответствовать названию листа в Excel книге (рис. 2).
Открываем xml файл блокнотом и находим в нем слово sheetProtection - это раздел защиты листа:

рис. 2
Нужно удалить весь текст раздела защиты. Он начинается с символа < перед словом sheetProtection и заканчивается символом >. В нашем примере это вот такая конструкция, которую всю надо удалить, включая сами символы < >:
<sheetProtection algorithmName="SHA-512" hashValue="RRhuzz4N+cjfG7T2yaPvcC0pzjp+if/OIlBxFTYo28VzikSrL7thGtmtsHp28vF1hb7SF58a84/KvI+4UObWmQ==" saltValue="zA/Xq+Z4b9tF/Zu2Pt+v3w==" spinCount="100000" sheet="1" objects="1" scenarios="1"/>
Сохраняем файл, Возвращаемся к корню распакованной папки. Всё это борохло (рис. 3) просто архивируем в zip архив.
Затем у получившегося архива меняем расширение с zip на xlsx и открываем файл в Excel.
Если все сделано правильно, пароля защиты листа не будет.

рис. 3
Made on
Tilda