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密碼忘記了,如何找回口令密碼密碼
- wifi的密碼忘記了怎樣才能找回_自家wifi密碼忘了咋找回WiFi密碼
- 寶塔找回密碼:忘記密碼怎麼辦?密碼
- 抖音找回密碼教程 抖音密碼忘記了怎麼辦密碼
- PbootCMS後臺登陸密碼忘記/找回密碼後臺登入密碼外掛boot密碼
- ZBlog後臺密碼忘記該如何找回密碼
- 帝國cms忘記密碼怎麼找回密碼
- iPhone忘記訪問限制密碼的解決辦法 密碼忘記了怎麼辦?iPhone密碼
- 忘記網站管理員密碼怎麼找回網站密碼
- PbootCMS後臺登陸密碼忘記/找回後臺登入密碼外掛boot密碼
- 【2024有效】WordPress忘記密碼找回登入密碼的最簡單有效的方法密碼
- mysql 忘記密碼MySql密碼
- Linux 忘記密碼Linux密碼
- MySQL忘記密碼MySql密碼
- 網站密碼忘記了?網站忘了密碼怎麼辦網站密碼
- mysql密碼忘記了怎麼辦MySql密碼
- Wordpress密碼忘記了怎麼辦密碼
- PbootCMS忘記密碼後的重置密碼流程boot密碼
- 群暉NAS忘記密碼如何重置密碼密碼
- PbootCMS忘記登入密碼怎麼辦?忘記了PBootCMS後臺的登入密碼boot密碼
- 帝國cms後臺忘記了安全提問及密碼該如何找回密碼
- 想登入寶塔皮膚但是忘記密碼_寶塔密碼忘記了怎麼辦密碼
- 忘記管理員密碼了怎麼辦密碼
- 網站密碼忘記了怎麼修改?網站密碼
- MySQL初始密碼忘記了怎麼辦MySql密碼
- win10開機密碼忘記了怎麼辦 win10開機密碼忘記了的方法Win10密碼
- windows10怎麼找回開機密碼_win10忘記開機密碼怎麼辦Windows密碼Win10
- pbootcms忘記後臺密碼,重置管理密碼的辦法和工具下載!boot密碼
- 帝國CMS7.5資料庫密碼忘記了如何找回(找回帝國CMS 7.5資料庫密碼的方法)資料庫密碼
- 電腦密碼忘記了怎麼解開 圖文詳解電腦密碼忘記了的解開方法密碼
- MySQL8.0 忘記 root 密碼下如何修改密碼MySql密碼
- mysql 5.7忘記root密碼MySql密碼
- Weblogic忘記控制檯密碼Web密碼
- kali 忘記賬戶密碼密碼
- 07 . Jenkins忘記root密碼Jenkins密碼
- Linux系統密碼忘記Linux密碼
- Linux-mongo 密碼忘記了怎麼辦LinuxGo密碼
- linux mysql 找回密碼LinuxMySql密碼