关键词不能为空

当前您在: 主页 > 英语 >

如何破解Excel写保护

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-03-01 04:56
tags:

-

2021年3月1日发(作者:stepbystep)



Excel


表格密码保护的解除方法



表格受密码保护时,我们修改数据


Excel

< br>弹出



您试图更改的单元格或图表受保

< br>护,


因而是只读的。


若要修改受保护单元格或图表,


请先使用


?


撤消工作表保

< br>



?


命令

(



?


审阅


?


选项卡的


?


更改

< br>?


组中


)


来取消保护。


可能会提示您输入密码。


这时候


我们可以用


VBA


宏代码破解法来破解表格保护密码:




第一步:



Office2003


打开该文件,


先解除默认的

< p>


宏禁用



状态,


方法是点击工具栏下的



< br>项



状态按钮,


打开

< p>
“Microsoft


Office


安全选项< /p>



窗口,


选择其中的


启用此内容





确定



。再切换到



视图



选项卡,点击




”→“


录 制宏



,出现



录制新宏



窗口,




宏名



定义一个名称为:


PasswordBreaker


,点击



确定



退出;


Office2007


默认是不显示开发工具栏的,在< /p>


excel


窗口最顶端右键点击“


cus to


me quick access tool<


自定义快捷 工具栏


>



---

》在新窗口中点击“


Popular<


常用


>



---


》选择右侧的“< /p>


show developer tab in the ribbon

< br>”


,


确定;


在新


出现的


developer


工具栏,

< br>点击


“macro


security



”,


然后选择新窗体中的


“enable


all


macr


os


(not


recommands...)”



第 二步:再点击




”→“


查看宏



,选择



宏名



下的



“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




ect_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


tContents


=


False


Then




MsgBox



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)




(1).Select




Range(


=_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





第三步:再点击




”→“


查看宏

< p>


,选择



宏名



下的


“PasswordBreaker”< /p>


并点击




行< /p>



,密码就现形了


第四步:点击



撤消工作表保护



,然后输入密码即可解除锁定;



测试 结果,


密码破解可用,


但是很晕的是破解的密码跟原来的密码有 很大的差距,


想不明白了,反正能用就好。





Public Sub AllInternalPasswords()



' Breaks worksheet and workbook structure passwords. Bob McCormick



' probably originator of base code algorithm modified for coverage



' of workbook structure / windows passwords and for multiple passwords



'



' Norman Harker and JE McGimpsey 27-Dec-2002 (Version 1.1)



' Modified 2003-Apr-04 by JEM: All msgs to constants, and



' eliminate one Exit Sub (Version 1.1.1)



' Reveals hashed passwords NOT original passwords



Const DBLSPACE As String = vbNewLine & vbNewLine



Const AUTHORS As String = DBLSPACE & vbNewLine & _







Const HEADER As String =



Const VERSION As String = DBLSPACE &



Const REPBACK As String = DBLSPACE &





Const ALLCLEAR As String = DBLSPACE &





DBLSPACE &



DBLSPACE &



DBLSPACE &









Const MSGNOPWORDS1 As String =





Const MSGNOPWORDS2 As String =







Const MSGTAKETIME As String =




-


-


-


-


-


-


-


-



本文更新与2021-03-01 04:56,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/686075.html

如何破解Excel写保护的相关文章