download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

Парола на екселски файл

Автор
Съобщение
insecteater
Вто, 27.03.12, 14:02
Здравейте, тука ми попадна един екселски файл, който е правен преди много години от една жена, ама нещо не мога да се добера до паролата с програмното осигуряване, което имам в момента. Слагам го тук, ако някой може да се пробва, да заповяда.

Паролата за потварянето е
lionlion
но за снемане на защитата за редакция не знам каква е.

Ето го и самият файл:
LION15.XLT

anonymous
Вто, 27.03.12, 15:24

RE: Парола на екселски файл

” Здравейте, тука ми попадна един екселски файл, който е правен преди много години от една жена, ама нещо не мога да се добера до паролата с програмното осигуряване, което имам в момента. Слагам го тук, ако някой може да се пробва, да заповяда.

Паролата за потварянето е
lionlion
но за снемане на защитата за редакция не знам каква е.

Ето го и самият файл:
LION15.XLT

"rak"

anonymous
Вто, 27.03.12, 15:25
За първи път виждам такава защита! Сигурвн ли си, че трябва да късаш с нея;D?
insecteater
Вто, 27.03.12, 15:49
Хахахаха, ама че парола.
БЛАГОДАРЯ
Всъщност най-вероятно в скоро време ще видя как са го защитили.

Интересно ми е чрез bruteforce ли я намери? Всъщност няма значение, недей обажда

Тук на работа нямам голяма възможност да си експериментирам както си искам :(

phrozencrew
Вто, 27.03.12, 20:06
С един макрос успях да отключа шийтовете:
Sub PasswordBreaker()
  'Author unknown but submitted by brettdj of www.experts-exchange.com
  
  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

Файла: PasswordBreaker.bas
Показа ми това съобщение:

Пробвах със стринга и друг шийт и взе че се получи .

dreamskill
Сря, 28.03.12, 00:24
егати корупцията
insecteater
Сря, 28.03.12, 08:38

RE: Парола на екселски файл

Интересно защо подбира точно тези символи - първите 11 сменя A и B, и само на последния 12-тия проверява целия печатаем набор от 7 битовата ASCII таблица. Дали това не е някаква уязвимост в начина на криптиране?

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.