Снятие защиты с документа Excel

Существует простой способ взломать забытый пароль Excel. И что немаловажно, сделать это можно абсолютно бесплатно с помощью самого Excel.

Итак если файл открывается, но Вам необходимо убрать защиту листа или книги, используйте надстройку, которую написал procod:

Собственно надо скачать файл, запустить, разрешить скрипты VBA, и появится меню:

Нажимаем, вводим пустые пароли (нажимаем enter), если просит, и в итоге видим:

Готово! можно сохранять.

Идея алгоритма заключается в использовании недостатка стандартного метода шифрования Excel. Программа перебирает пароли от 1 до 8 символов. Последний символ пароля подбирается из диапазона кодов от 32 до 255. Остальные символы подбираются из кодов 65 и 66. В результате используется пароль отличный от оригинального, но тем не менее рабочий. К сожалению для открытия файла, через Workbook.Open(), этот метод не подходит. Метод также не работает в Excel 2007, где используется более стойкий алгоритм шифрования. Исключение составляет французская версия Excel 2007, где из-за местных законов шифрование остается прежним.