excel工作簿開啟密碼破解

2021-10-22 13:47:50 字數 1725 閱讀 6975

# coding=utf-8

from win32com.client import dispatchex

from random import choice

import string

"""僅供娛樂。

本方案只針對excel workbook密碼,至於word,worksheet破解有漏洞哦。

真想破解。。。傻瓜操作,網上有不少跑字典的軟體,都可以試試。

找軟體漏洞,找字典跑,用c去寫窮舉。

工作薄開啟密碼唯有窮舉、工作表保護密碼,工作薄保護密碼、vba**保護密碼。

"""def read_excel_password(filename, password=none):

excel.visible = false # 去掉視覺化

try:

demo = excel.workbooks.open(filename,

updatelinks=false,

readonly=false,

format=none,

password=password) # 開啟檔案並將密碼傳入

except baseexception:

print("錯誤密碼:[%s]" % password)

return 0

else:

print("正確密碼:[%s]" % password)

demo.close(true)

return 666

def demo_keys(length=4, types="預設"):

# 匯入字符集

chars_zd = |:<>?\""

}if types == "符號":

chars = chars_zd.values()

elif types == "預設":

chars = chars_zd['字母'] + chars_zd["數字"]

else:

chars = chars_zd[types]

password = ''.join([choice(chars) for i in range(length)])

return password

if __name__ == '__main__':

print("為了提公升破解效率,請準確填寫大概範圍!填寫符號則將進行最大窮舉!!!")

print("密碼型別預設是字母+數字組合")

print("密碼位數預設是四位")

# types = input("請輸入[字母,數字, 符號, 預設]:")

# length = input("請輸入密碼位數:")

types = "數字"

length = 4

# 匯入檔案位址

filename = r"加密.xlsx"

while true:

password = demo_keys(length=int(length), types=types)

biaozhi = read_excel_password(filename=filename, password=password)

if biaozhi == 666:

break

歡迎大神提供python破解excel工作簿更塊更好的方法,我知道可以demo_keys可以做到更簡便,但是這段程式效率最低的片段是read_excel_password。。。

覺得有趣的話,新人求讚啊。

如何解決excel工作簿保護密碼

自己的excel文件設定了 保護工作簿 密碼,但是密碼又忘記了,怎麼辦?如果你會編寫 那麼這個問題非常好解決。excel內建功能不能解決的事兒,自己編寫一段 或許就可以搞定了。第一步,大家已經設定了工作簿保護密碼的excel文件。第二步,執行 開發工具 visual basic 開啟vbe編輯器。第...

破解EXCEL工作表保護密碼

神技 破解excel工作表保護密碼 我們可以通過新建工作本,來建立乙個新的工作本來創造新的巨集而繞過密碼保護機制。在開啟的pdn tool v1 1 1.xls工作本裡,通過選單 檔案 新建工作本 建立乙個新的空白工作本。在新建的工作本裡,通過選單 工具 巨集 錄製新巨集 來建立乙個新的巨集。但我們...

Excel 不開啟檔案進行跨工作簿查詢

在使用excel時,我們經常會遇到這種問題,我的資料來源在表1裡面,但是我要在表2裡面做報表,用lookup和offset等公式都需要開啟表1操作,否則就會報錯。那麼有沒有辦法在不開啟表1的情況下在表2內更新資料呢?有的。先看看效果 接下來就是教程了,跟著教程做一遍有利於加深記憶哦。示例檔案 如上圖...