⑴ 如何用宏破解office密碼
1、用簡單的方法:
首先創建一個word文檔,使用窗體保護的方式保護文檔,工具->保護文檔->Check「僅允許在文檔中進行此類編輯」->Choose「填寫窗體」,此時會彈出一個密碼框,輸入2次密碼(我這里選擇123作為word文件密碼),這樣,該文檔就已經被保護起來了。
然我們來破解它,打開剛才創建的word文檔,文件->另存為->選擇HTML格式,存為一個HTML文檔,用記事本打開該HTML文件,搜索"<w:UnprotectPassword>",你會看到5BCECF7A的字樣(如果你的密碼是用的123的話)。
接著我們用UltraEdit或其他類似的工具打開最初受保護的Word文檔,搜索7ACFCE5B,搜索到後,都用8個0來代替,存檔。
此時的Word文檔的密碼就被清空了,你就可以自己取消文檔保護了,密碼就不用輸入了,按個回車了事。
用WordKey恢復Word密碼
「WordKey」是一款著名的Word密碼恢復工具,可以通過「暴力破解」、「字典破解」等方法,快速將Word文檔中的密碼恢復出來。所以當忘記Word文檔密碼後,「WordKey」就可以幫上大忙啦!
參考資料: http://www.weste.net/2005/6-14/21340125539.html
找回office文件密碼
office是使用最為普遍的辦公軟體,工作繁忙的你,難免出現各種意外,比如對重要的WORD文檔加密後卻把密碼忘得一干二凈,這是最讓人惱火和著急的了。
但使用AOPR(全稱是Advanced office 2000 password Recovery。下載地址: http://www.skycn.com/soft/4373.html)
軟體:Advanced Office XP Password Recovery Pro
http://download.enet.com.cn/html/070532003080401.html
「Advanced Office Password Recovery」,是一個 Microsoft Office 文件的密碼恢復工具。支持最新版本 Office 2003 中的所有組件,支持所有語言版本。非常好的,下載地址:
http://www.hanzify.org/index.php?Go=Show::List&ID=8444
就可以把office文檔的密碼很快找回來。就拿一個DOC文檔做個演習。
1、安裝上AOPR後,啟動它,點擊「FileName」右側的打開文件夾圖標,選擇需要進行破解的文件。
2、「Type of attack」就使用默認的「Bruteforce attack」,然後是設置密碼的長度和組成字元。
3、設置好以後點擊工具欄上的「Start recovery」開始破解。稍後(時間長短跟設置的密碼長度和組成的復雜度有很大的關系),密碼就成功破解了。
AOPR不光可以破解WORD文件,它對EXCEL等OFFICE軟體產生的文檔密碼都可以進行解碼,方法也大致一樣。
參考資料: http://..com/question/1774107.html
⑵ 你好:我也遇到EXCEL中,VBAProject宏密碼,請求破解方法,謝謝
首先建一新EXCEL文件,復制以下代碼,執行宏即可
Private Sub VBAPassword()
'你要解保護的Excel文件路徑
Filename = Application.GetOpenFilename("Excel文件(*.xls & *.xla & *.xlt),*.xls;*.xla;*.xlt", , "VBA破解")
If Dir(Filename) = "" Then
MsgBox "沒找到相關文件,清重新設置。"
Exit Sub
Else
FileCopy Filename, Filename & ".bak" '備份文件。
End If
Dim GetData As String * 5
Open Filename For Binary As #1
Dim CMGs As Long
Dim DPBo As Long
For i = 1 To LOF(1)
Get #1, i, GetData
If GetData = "CMG=""" Then CMGs = i
If GetData = "[Host" Then DPBo = i - 2: Exit For
Next
If CMGs = 0 Then
MsgBox "請先對VBA編碼設置一個保護密碼...", 32, "提示"
Exit Sub
End If
Dim St As String * 2
Dim s20 As String * 1
'取得一個0D0A十六進制字串
Get #1, CMGs - 2, St
'取得一個20十六制字串
Get #1, DPBo + 16, s20
'替換加密部份機碼
For i = CMGs To DPBo Step 2
Put #1, i, St
Next
'加入不配對符號
If (DPBo - CMGs) Mod 2 <> 0 Then
Put #1, DPBo + 1, s20
End If
MsgBox "文件解密成功......", 32, "提示"
Close #1
End Sub