Excel密碼忘記了,遍歷法找回密碼
一個朋友自己對EXCEL的一個文件設定了密碼,結果搞忘了.
但是提供的線索是: 密碼是由123456後面加ABCD四個大寫字母組合的四位字母組合,密碼長度10位.
所以使用
Sub crack()
Dim i0 As Long
Dim i1 As Long
Dim i2 As Long
Dim i3 As Long
Dim i4 As Long
Dim s0 As String
Dim FileName As String
Application.ScreenUpdating = False
i0 = 0
i1 = Int(i0 / 64)
i2 = Int(i0 / 16) - i1 * 4
i3 = Int(i0 / 4) - i2 * 4 - i1 * 16
i4 = Int(i0 / 1) - i3 * 4 - i2 * 16 - i1 * 64
'FileName = Application.GetOpenFilename("Excel檔案(*.xls & *.xlsx),*.xls;*.xlsx", , "VBA破解")
'FileName = Right(FileName, Len(FileName) - InStrRev(FileName, "\"))
FileName = Right("C:\dingliao.xls", Len("C:\dingliao.xls") - InStrRev("C:\dingliao.xls", "\"))
line2:
On Error GoTo line1
Do While i0 < 256 'True
i1 = Int(i0 / 64)
i2 = Int(i0 / 16) - i1 * 4
i3 = Int(i0 / 4) - i2 * 4 - i1 * 16
i4 = Int(i0 / 1) - i3 * 4 - i2 * 16 - i1 * 64
s0 = "123456" & Chr(i1 + 65) & Chr(i2 + 65) & Chr(i3 + 65) & Chr(i4 + 65)
Workbooks.Open FileName, , , , s0
Workbooks(FileName).Close 0
MsgBox "Password is " & "060169" & Chr(i1 + 97) & Chr(i2 + 97) & Chr(i3 + 97) & Chr(i4 + 97)
Exit Sub
Loop
line1:
i0 = i0 + 1
If i0 >= 257 Then
Exit Sub
End If
Resume line2
Application.ScreenUpdating = True
End Sub
最終,密碼成功找回.
說明一下,提供的線索非常重要,如果不提供線索的話,是需要耗時太久的,往往沒有耐心等到結果.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29512902/viewspace-1169691/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- excel密碼忘記了怎麼解鎖 excel忘記密碼怎樣簡單找回Excel密碼
- PDF密碼忘記了,如何找回口令密碼密碼
- Oracle忘記密碼找回Oracle密碼
- 抖音找回密碼教程 抖音密碼忘記了怎麼辦密碼
- wifi的密碼忘記了怎樣才能找回_自家wifi密碼忘了咋找回WiFi密碼
- MySQL_忘記Root密碼並找回MySql密碼
- iPhone忘記訪問限制密碼的解決辦法 密碼忘記了怎麼辦?iPhone密碼
- 付了款,忘記取密碼了。。。。。。密碼
- mysql 忘記密碼,mysql修改密碼MySql密碼
- mysql忘記密碼MySql密碼
- mysql 忘記密碼MySql密碼
- MYSQL修改密碼和忘記ROOT密碼MySql密碼
- mysql密碼忘記了怎麼辦MySql密碼
- Wifi密碼忘記了怎麼辦WiFi密碼
- 群暉NAS忘記密碼如何重置密碼密碼
- MySQL初始密碼忘記了怎麼辦MySql密碼
- 找回root密碼密碼
- MySQL 忘記root密碼解決辦法MySql密碼
- ORACLE 忘記SYS密碼Oracle密碼
- mysql忘記root密碼MySql密碼
- 忘記開機密碼怎麼辦 忘記電腦開機密碼的解決辦法密碼
- mysql學習之-密碼管理(預設密碼,修改密碼,解決忘記密碼)MySql密碼
- win10開機密碼忘記了怎麼辦 win10開機密碼忘記了的方法Win10密碼
- win10本地密碼忘記怎麼辦_win10密碼忘記了怎麼解鎖Win10密碼
- windows10怎麼找回開機密碼_win10忘記開機密碼怎麼辦Windows密碼Win10
- 電腦密碼忘記了怎麼解開 圖文詳解電腦密碼忘記了的解開方法密碼
- Oracle密碼忘記簡單處理辦法Oracle密碼
- MySQL8.0 忘記 root 密碼下如何修改密碼MySql密碼
- mysql 5.7忘記root密碼MySql密碼
- mysql root 密碼忘記windowsMySql密碼Windows
- [Mysql]mysql忘記ROOT密碼MySql密碼
- 又忘記銀行密碼密碼
- Linux忘記root密碼Linux密碼
- aix下忘記root密碼AI密碼
- kali 忘記賬戶密碼密碼
- DEDECMS如何修改資料庫密碼?以及忘記了後臺密碼怎麼辦?資料庫密碼
- win10平板忘記密碼如何解碼_平板win10忘記密碼強制重置Win10密碼
- Linux-mongo 密碼忘記了怎麼辦LinuxGo密碼