Снятие защиты с защищенного паролем листа Excel
18 Июль 2008
Какой вообще смысл защищать листы Excel паролем? Что за прикол защищать их от записи?
Итак, если вы «забыли» пароль от защищенной области листа Excel, восстановить его можно так:
1. Сохраняем файл password.xla с сайта Excel Password Remover в любую папку.
2. В Excel через меню Сервис -> Надстройки… -> Обзор… добавляем сохраненный файл password.xla
3. [Если старый Excel - перезапускаем]
4. Открываем защищенный паролем xls лист и вскрываем защиту через меню Сервис -> Unprotect sheet/Unprotect workbook
Отключить надстройку можно через меню Сервис -> Надстройки… -> Password remover
Отлично получилось в Exel 2003
Спасибо, отличная утилита! Помогла!
Огромное, человеческое спасибо!
3 минуты и пароля нет :)
ОпенОфис – 1 секунда и пароля нет! :-D Снимает эти Excel пароли на раз! Там тупо не предусмотрены пароли :)
Спасииииииибо!!! Очень, ооочень благодарен!!!!!!!!!!!
В 2003-ем не снимается защита листа – всё равно запрашивает пароль (((
В 2003-м не работает! Спрашивает пароль.
Как сказано выше openoffice решает проблему :)
При чём тут OpenOffice ? Здесь разговор идёт о «снятии защиты с защищенного паролем листа Excel», а не с листа Calc. Не надо перекладывать проблемы… Ещё бы посоветовали брутфорсом воспользоваться )))
Значит, есть такие ситуации, когда не воспользоваться OpenOffice. Поэтому не надо писать в теме, что «если вы «забыли» пароль от защищенной области листа Excel, восстановить его можно так». Т.к. этот способ не всегда работает, то пишите, что в отдельных случаях при благоприятном расположении звёзд… ну и т.д. и т.п. и пр.
В посте была информация о том что этот способ проверялся и работает во всех версиях офиса? – Нет.
Тем не менее способ работает. И я не вижу большой проблемы в том чтобы найти машину с другим офисом и снять пароль там.
А по поводу неудобств – ничто не мешает черкануть пару строк непосредственно автору надстройки. Бесплатное решение не претендует на удобство или универсальность.
Тут вы, конечно, правы… хотя, 2003-ий на данный момент является самым распространённым. И ещё повторюсь, почему OpenOffice не столь привлекателен в данном случае:
1) «сложно» оформленный документ он часто искажает – ведь это давно известно ? Я уже молчу про макросы… А с простой таблички данные можно и с помощью copy-paste извлечь.
2) OpenOffice не [b]снимает[/b] пароль, а просто его [b]игнорирует[/b]. Так же, как и наоборот, Excel игнорирует пароли Calc.
Поэтому, в совокупности эти пункты и заставляют искать решение только о снятии пароля.
P.S. За совет «черкануть» спасибо – может скоро и прижмёт )))
P.P.S. Сорри за может быть (?!?) оффтоп, просто ищу приемлимое решение, но пока не нахожу…
2Эрт:
Подскажите пжлст как и каким образом при помощи Вашего продукта можно «восстановить» пароль в OpenOffice?
У меня не получается удалить пароль на книге, т.е. при запуске файла автоматически появляется окно для ввода пароля на сером фоне. Подскажите пжлст, как это можно сделать?
Ранее пользовался, все было отлично, но там был пароль на лист, и все без проблем получилось.
Спасибо.
Спасибо.
@Pavel
1. Это не мой продукт :) Детали на сайте автора
2. В данном случае эта утилита не поможет
Слышал лестные отзывы о продуктах Элкомсофта (elcomsoft.ru/products.html)
Но если мне не изменяет память их непросто достать с «таблеткой». Во всяком случае следует «копать» в этом направлении.
В 2003 работает ! после добавления надстройки эксель нужно перезапустить.
у меня снял защиту с листа за 1.5 минуты ! =)
Спасибо огромное!!все получается))
Спасибо. Быстро и качественно.
Спасибо огромное!!! Все замечательно работает))))
Создайте макрос с текстом: ActiveSheet.EnableSelection = xlNoRestrictions и запустите
Еще вариант с подбором пароля:
Sub PasswordBreaker()
Dim i As Integer, j As Integer, k As Integer
Dim l As Integer, m As Integer, n As Integer
Dim i1 As Integer, i2 As Integer, i3 As Integer
Dim i4 As Integer, i5 As Integer, i6 As Integer
On Error Resume Next
For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66
For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66
For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126
ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _
Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
If ActiveSheet.ProtectContents = False Then
MsgBox «One usable password is » & Chr(i) & Chr(j) & _
Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
ActiveWorkbook.Sheets(1).Select
Range(»a1″).FormulaR1C1 = Chr(i) & Chr(j) & _
Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
Exit Sub
End If
Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next
End Sub
Сталкивался с подобной проблемой, при том что восстановил пароль довольно легко с помощью программы Accent EXCEL Password Recovery Выбираете три приёма восстановления пароля:грубая атака, атака по маске или атака по словарям и вуаля, пароль к документу восстановлен
Огромное спасибо! реально работает.
пркольная …воспользовался …
Для пользователей MO 2010 – Файл-Параметры-Надстройки-В диалоговом окне «Перейти»-обзор-вставить файл. Потом все, как описано выше.
В 2003 отлично работает. Спасибо за подсказку.
Спасибо большое, по работе оч. помогло!
Премного благодарен.
Сработало замечательно, очень полезный девайс, когда в руки попадают расчеты конкурентов ) ) ) ) )
Спасибо, воистину, век живи, хоть пол века учись.
В 2003 отлично работает. Спасибо за подсказку.
Благодарю.
На 3-ем офисе заработало без проблем.
SF74 подсказал настройки для 2010. Уточняющий вопрос по 2010-ому:
Меня интересует как выполнить 4-й пункт :
4. Открываем защищенный паролем xls лист и вскрываем защиту через меню Сервис -> Unprotect sheet/Unprotect workbook
(где в 2010 ом находится «Сервис -> Unprotect sheet/Unprotect workbook»
@Мakap
Можно поискать этот пункт в настройках меню.
Этого пункта (именно в такой трактовке ) НЕТ ! Также как и нет пункта «Сервис»
немного перефразирую вопрос5
» Какие кнопки надо нажать в Office 2007/2010, чтобы получился результат аналогичный «Сервис -> Unprotect sheet/Unprotect workbook», для Office 2003 ?
В 2003-ем офисе всё работает! Защиту снял почти за минуту (пароль был Tk123$#@!).
Но у меня есть вопрос: можно ли не снять защиту, а только узнать сам пароль?
Нет
Я очень благодарна этому человеку, который написал про «Снятие защиты с защищенного паролем листа Excel». Вы мне очень помогли. Спасибо!
Всем пожалуйста )
можно ли наложить цифровую подпись на защищенную поролем лист
В шапке находите надстройки и там уже нажимаете Unprotect sheet/Unprotect workbook
Отлично работающий способ! Снимает пароль за несколько секунд.
@Makc
For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66
For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66
For i5 = 65 To 66: For i6 = 65 To 66
For n = 32 To 126
если не сложно, поясните, почему во всех циклах кроме внутреннего используються Chr(65) и Chr(66). Насколько я понимаю, это A и B. Разве не нужно весь алфавит перебирать?
@Ден
Вообще, автор кода не я, но суть в том, что он подбирает не исходный пароль, а просто строку символов вида «AAABABBABABX», которая будет также прекрасно подходить, как и исходный пароль.
Вот здесь объяснение (правда по-английски): http://www.mcgimpsey.com/excel/removepwords.html
Перевод Гуглом: По сути, любой пароль любой длины преобразуется в строку из 12 символов, первые 11 из которых имеют один из двух возможных значений. Остальные символы могут иметь до 95 возможных значений, что приводит только к 2 ^ 11 * 95 = 194.560 потенциальные пароли. Это может показаться много, но это займет всего несколько секунд для современного компьютера, чтобы попробовать их все. Для сравнения, 4-символьный пароль, содержащий только 26 строчных букв алфавита 456976 комбинаций, и 3-символьный пароль, состоящий из строчных, заглавных букв и цифр 0-9 будут иметь 238328 комбинаций
Спасибо все получилось именно для Office 2003
@Makc
Большое спасибо за объяснение.
Большое спасибо! Работает и очень помогло
блин всё сделал как написано пароль исчез но всё равно пишет защищено
Спасибо работает!!!!
@Slava
@Артём
В 2003 не работает. требует пароль для снятия защиты
@Роман
Работает, сперва установите макросы-уровень безопасности-низкий