把他干掉,今天試驗,真實有效。
今天下載了一個Excel2003文檔,對里面的一些函數甚是感興趣,但郁悶的是作者對文檔進行了加密,有函數的地方全部設成只讀屬性了!在Excel的菜單中點擊”撤銷工作表”,提示輸入密碼!原來如此,上網搜了一個VBA宏破解的方法,一下就成功了啊!牛人還真的多啊!不得不佩服啊,下面就說一下這個方法吧
1. 點擊“宏”→“宏”,出現窗口,在“宏名”定義一個名稱為:PasswordBreaker,點擊“創建”,然后關閉彈出的窗口,退出;
2. 再點擊“宏”→“宏”,選擇“宏名”下的“PasswordBreaker”並點擊“編輯”,打開“Microsoft Visual Basic”編輯器,用如下內容替換右側窗口中的所有代碼:
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
3. 再點擊“宏”→“宏”,選擇“宏名”下的“PasswordBreaker”並點擊“執行”,密碼就現形了,有個彈出對話窗口的,告訴你一個可以用的密碼。哈哈,好牛啊。
聽說:在Excel2007中打開的,根本就不需要撤銷密碼保護,直接就可以了啊!而且也沒有”撤銷工作表保護”的菜單。這個我沒有試驗過..
20130524,今天的重要任務是破解一個局域網上共享的 excel工作簿.用我以往學習的方法一一嘗試,不行啊。焦急中。..上網度娘了一下,找到了個好用的破解文件AdvancedOfficePasswordRecovery_hhw2013ok.exe 我就根據情況使用如下:
1、局域網上共享的 excel工作簿允許多人同時編輯。現在一編輯,保存時候就彈出框“文件已鎖定,請梢后再試”。我重新啟動了文件所在的服務器,也不行。
2、考慮到是否有人在編輯該文件時候發生故障,導致線程縮定。不給編輯。。。但考慮到現象不相似,如果這樣的話,文件的提示將會是:“給xx用戶編輯/瑣定” 字樣。所以否定該方向。
3、用在工作簿內建宏再破解密碼的方法,但操作到建立 宏 的時候,卻被告訴 錄制新宏不能保存在當前工作簿(因為該工作簿共享),而解除該工作簿保護,又需要有密碼,這樣沖突,解決不了。
4、在經過考慮,還是認為解除工作簿保護,還是要破解密碼為上策。所以,就用AdvancedOfficePasswordRecovery打開文件,然后破解得到密碼,然后該對話框中有個“打開”的按鈕(文件路徑已經具備好,不用理會)。關鍵點來了。如果這時候你 工具 ---保護---撤消工作簿保護 ,輸入密碼,悲劇,這樣是不行的。因為還是得到“文件已鎖定,請梢后再試”的對話框。這時候,你需要做的是首先把該打開的文件另存為一個例如名aa的文件。然后,關閉所有,再打開該aa文件,發現是是共享的。你在 工具 ---保護---撤消工作簿保護 ,輸入密碼,ok,這時候,你會欣喜地發現,“共享”的字樣已經沒有了。你成功了。如果你再想加保護,則 工具 ---保護---保護共享工作簿 ,追蹤修訂方式打勾,輸入密碼,你又可以保護你的工作簿了。
到這里,解決了問題。上傳該破解文件,很好用。對付ms的文件密碼。