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

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

excel

В данном руководстве речь пойдет об Excel файлах формата xlsx (это Office 2007 и новее). В Excel файлах существует два вида парольной защиты:

  1. Пароль на открытие документа. Задается в меню Файл\Защита книги\Зашифровать с использованием пароля. xlsx01
  2. Пароль на редактирование отдельных листов или структуры книги.

Если у вас excel файл просит пароль сразу при открытии, то это первый случай и сломать пароль не выйдет. Если же у вас книга успешно открывается, но в некоторых листах или ячейках стоит парольная защита от редактирования, то такую защиту можно легко сломать самому.



Дело в том, что Excel файл с расширением xlsx — это на самом деле обыкновенный zip архив, который содержит в себе xml файлы отдельных листов и настроек книги. Для примера мы возьмем тестовый Excel файл test.xlsx. Меняем на нем расширение на zip как показано на рисунке:

xlsx02

Распаковываем этот архив, идем в распакованную папку\xl\worksheets и видим xml файл, название которого будет соответствовать названию листа в Excel книге:

xlsx03

Открываем xml файл блокнотом и находим в нем слово sheetProtection.

xlsx04

Нужно удалить весь раздел защиты. Он начинается с символа < перед словом 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"/>

В середине конструкции может быть много всякого текста, наша задача стереть все с символа < и до символа > включительно.

Сохраняем файлик.

Возвращаемся к корню распакованной папки. Всё это борохло просто архивируем в zip архив

xlsx05

Затем у получившегося архива меняем расширение с zip на xlsx и открываем файл в Excel.

Пароль защиты от редактирования отсутствует.

 

комментария 4

  1. 1:

    Спасибо, работает

  2. Al:

    переименовать — переименовал, распаковать — не распаковывает зип — пишет ошибка чтения, архив поврежден…

    • Sergoff:

      У меня пароль на книгу стоял и тоже не получалось.. снял пароль с книги и zip открылся.

    • Sergoff:

      Но это только если ты не забыл пароль от самой книги, а иначе нефига не выйдет. Тут автор и пишет, что данный метод работает только если есть доступ к книге (получается её открыть).

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*