有個畢業很久的學生LINE我,我以為又是做保險了,差點封鎖他,他敘述以下的狀況
「他的同事離職了,之前他做了一個EXCEL的估價單,但是鎖死了不能修改,修改要密碼,但是又聯絡不到人該怎麼辦?」

我就順手google一下如何找回excel的密碼,其實一點也不智慧,是VBA的暴力法
建立巨集
1.點選檢視/巨集/錄製巨集

2.跳出錄製巨集視窗之後,直接點選確定,關閉視窗

3.再次點選巨集/檢視巨集,會跳出一個視窗

4.然後點選編輯,會跳出VBA編輯視窗

5.把跳出的VBA視窗的內容文字全部刪除,並準備貼入程式

6.把最下面的程式碼內容全部貼進去視窗後,存檔關閉這個視窗


7.執行巨集即可

8.以下為程式碼
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
arrow
arrow
    文章標籤
    EXCEL craker hacker password
    全站熱搜
    創作者介紹
    創作者 夜市 小霸王 的頭像
    夜市 小霸王

    夜市小霸王

    夜市 小霸王 發表在 痞客邦 留言(0) 人氣()