ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: zxy_fl

[原创]如何防止EXCEL密码破解

[复制链接]

TA的精华主题

TA的得分主题

发表于 2015-8-12 09:36 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
tcy119 发表于 2009-4-6 22:38
1好人好梦.wma
2梦中的情话.wma
3千里之外.wma

能破解excel2007以上版本的文件打开密码吗?

TA的精华主题

TA的得分主题

发表于 2015-8-14 10:51 | 显示全部楼层
请问各位是用什么软件破解的,能否共享一下,多谢。

TA的精华主题

TA的得分主题

发表于 2015-9-21 22:00 | 显示全部楼层
ly.liubing 发表于 2010-8-30 09:56
提供一个思路,供大家参考:
一、设置一段代码:当本工作薄被打开时,如果未出现密码输入对话框(即当密码 ...

这个搞出来了吗?搞出来了能行告知一下吗,我就想要一个并愿意付费,我想要个只要是试图运行破解保护密码的程序,立即自动删除隐藏的工作表。

TA的精华主题

TA的得分主题

发表于 2017-3-21 15:31 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2017-7-27 18:58 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2017-7-27 19:43 | 显示全部楼层
咆哮的风雷云 发表于 2015-9-21 22:00
这个搞出来了吗?搞出来了能行告知一下吗,我就想要一个并愿意付费,我想要个只要是试图运行破解保护密码 ...

EXCEL只是简单加密,只能防君子。高级加密技术要大量金钱花费,没必要。

TA的精华主题

TA的得分主题

发表于 2017-7-27 19:46 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 ivccav 于 2017-7-27 19:47 编辑
dyzx 发表于 2015-8-14 10:51
请问各位是用什么软件破解的,能否共享一下,多谢。

如何破解vba工程代码:
1.将你要破解的Excel文件关闭,切记一定要关闭呀!然后新建一个Excel文件
2.打开新建的这个Excel,按下alt+F11,打开vb界面,新建一个模块,如图所示
3.将代码复制到这个模块中,然后运行
4.运行后弹出对话框,选择要破解的EXCEL文档,然后点击打开
5.等几秒钟你就会看到破解成功的提示了,再次打开你要破解的这个文件,你会看到这里已经可以查看代码了


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

TA的精华主题

TA的得分主题

发表于 2017-12-28 20:32 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2019-3-24 12:23 | 显示全部楼层
tcy119 发表于 2009-4-6 22:38
1好人好梦.wma
2梦中的情话.wma
3千里之外.wma

朋友你好,请问你是怎么破解工作簿打开密码的呀,我一直搞不定这个问题。

TA的精华主题

TA的得分主题

发表于 2021-4-2 10:59 | 显示全部楼层
本帖最后由 adsadsd 于 2021-4-2 11:16 编辑

公司的加密软件会把工作簿整个加密,只能在加密的电脑上打开。这种加密手段才是真的牛逼

加密破解.zip

8.3 KB, 下载次数: 17

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-24 02:55 , Processed in 0.047902 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表