窮舉破解excel、word文檔密碼

窮舉破解excel、word文檔密碼

ID:25182595

大?。?7.50 KB

頁(yè)數(shù):5頁(yè)

時(shí)間:2018-11-18

窮舉破解excel、word文檔密碼_第1頁(yè)
窮舉破解excel、word文檔密碼_第2頁(yè)
窮舉破解excel、word文檔密碼_第3頁(yè)
窮舉破解excel、word文檔密碼_第4頁(yè)
窮舉破解excel、word文檔密碼_第5頁(yè)
資源描述:

《窮舉破解excel、word文檔密碼》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)

1、窮舉破解EXCEL、WORD文檔密碼摘要:本文討論了如何使用VB編程,通過(guò)窮舉法解除EXCEL文檔和WORD文檔的密碼。并在破解過(guò)程中加入了中斷,以方便用戶(hù)隨時(shí)中斷破解過(guò)程。oent=1BuddyControl=txtPassonDialogName=Dialog,DialogTitle=請(qǐng)選擇加密的Excel或e=Label1,Caption=破解進(jìn)度:21LabelName=Label3,Caption=從:22LabelName=Label5,Caption=到:ArrayLen+2EndIfIfArrayLen=0The

2、nMsgBox"錯(cuò)誤:沒(méi)有選擇'密碼使用的字符'",,"請(qǐng)選擇密碼使用的字符范圍..."ExitSubEndIfIfblnProcessingThenIfMsgBox("真的要中斷解密過(guò)程嗎?",vbYesNo,"用戶(hù)中斷任務(wù)")=vbYesThenblnProcessing=FalseElseCmdStartCrack.Caption="中斷破解"blnProcessing=Truestrpath=bo1.TextIfstrpath=""ThenMsgBox"錯(cuò)誤:沒(méi)有選擇'需要解密的文件'",,"請(qǐng)選擇需要解密的文件..."

3、ExitSubEndIfstrpath=Trim(strpath)PasseNextIfUCase(Right(strpath,3))="XLS"ThenForK=Passp=IForJ=1ToK-1Temp=TempArrayLepass=all_char(TempModArrayLen)+passNextJpass=pass+all_char(IModArrayLen)SetOpenReturn=xls.e.Refreshxls.Visible=TrueCmdStartCrack.MousePointer=0CmdStar

4、tCrack.Caption="開(kāi)始破解"blnProcessing=FalseSetxls=NothingExitSubEndIfDoEventsIfNotblnProcessingThenExitForNextIIfNotblnProcessingThenExitForNextKxls.QuitSetxls=NothingElseForK=Passp=IForJ=1ToK-Temp=TempArrayLenpass=all_char(TempModArrayLen)+passNextJpass=pass+all_char(

5、IModArrayLen)OpenReturn=ents.Open(FileName:=strpath,passent:=pass)Text1.Text=pass'顯示破解進(jìn)度Text1.RefreshIfErr.Number<>0Then'如果解密成功,打開(kāi)文檔,顯示密碼,退出過(guò)程Err.ClearElse'MsgBox"dStartCrack.MousePointer=0CmdStartCrack.Caption="開(kāi)始破解"blnProcessing=FalseSetdStartCrack.Caption="開(kāi)

6、始破解"IfblnProcessingThenMsgBox"沒(méi)有找到密碼,可能是密碼位數(shù)不對(duì)!",,"提示信息..."blnProcessing=FalseEndSub3.時(shí)間復(fù)雜度分析一個(gè)算法的時(shí)間復(fù)雜度,是指該算法的時(shí)間耗費(fèi),是該算法所求解問(wèn)題規(guī)模n的函數(shù)。根據(jù)前面講的實(shí)現(xiàn)原理,我們知道,破解算法的時(shí)間耗費(fèi)主要集中在嘗試打開(kāi)OFFICE文檔上,因此,當(dāng)我們假設(shè)破解一個(gè)N位字符串密碼,且選定密碼字符范圍的總字符數(shù)為ArrayLen時(shí),該算法的時(shí)間復(fù)雜度是O(ArrayLen)。即,當(dāng)N確定后,該算法的時(shí)間復(fù)雜度是N次方階;當(dāng)

7、ArrayLen確定后,該算法的時(shí)間復(fù)雜度是指數(shù)階。都是高數(shù)量級(jí)的時(shí)間復(fù)雜度。4.說(shuō)明窮舉法解密對(duì)系統(tǒng)資源的占用是十分驚人的,在解密的過(guò)程中最好不要運(yùn)行其他應(yīng)用程序。如果安裝有瑞星等殺毒軟件,應(yīng)將殺毒軟件的“office安全助手”去掉,以便加快程序的運(yùn)行速度。該程序在WinXP+OfficeXP+VB6.0環(huán)境下測(cè)試通過(guò),筆者隨便測(cè)試了一個(gè)5位數(shù)字密碼,在P4機(jī)器上,8分鐘左右即可解開(kāi)口令。

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。