ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[原创] 【360和金山软件认证双双通过】自动重新封存的《EXCEL封装机》(2012.11.22更新)

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2012-3-5 09:44 | 显示全部楼层
能不能换个网盘,还得登录

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-3-5 15:11 | 显示全部楼层
本帖最后由 simen 于 2012-3-12 15:18 编辑
joforn 发表于 2012-3-5 09:37
楼主能不能发一个打包好的给我测试一下?一楼好像没有啊。
我只想试试,看看到底能不能破解。{:soso_e120: ...


test2010.rar (163.57 KB, 下载次数: 47)
哥们你就测试一下吧,然后把结果告诉我

TA的精华主题

TA的得分主题

发表于 2012-3-5 15:51 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2012-3-6 14:33 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2012-3-11 23:27 | 显示全部楼层
本帖最后由 joforn 于 2012-3-11 23:27 编辑
simen 发表于 2012-3-5 15:11
哥们你就测试一下吧,然后把结果告诉我

不好意思,好几天没来了,今天才上来看了下。
你上传的那个文件打开密码是:This 9 can't 8 tell 5 u!

test2012_中间层文件.rar

11.17 KB, 下载次数: 34

这个中间层不知道是不是你的文档?

TA的精华主题

TA的得分主题

发表于 2012-3-12 03:47 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-3-12 08:32 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 simen 于 2012-3-12 15:19 编辑
joforn 发表于 2012-3-11 23:27
不好意思,好几天没来了,今天才上来看了下。
你上传的那个文件打开密码是:This 9 can't 8 tell 5 u!
...


中间层文件是个明示的文件,这个没什么
此外,感谢你的测试

如果有兴趣,请再测试一下上面楼层204楼的test2010.exe
{:soso_e113:}


TA的精华主题

TA的得分主题

发表于 2012-3-12 18:48 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 joforn 于 2012-3-12 18:49 编辑

密码是:Info5Before0File2
这个程序总被360报病毒。。。。

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-3-12 21:28 | 显示全部楼层
本帖最后由 simen 于 2012-3-12 22:17 编辑
joforn 发表于 2012-3-12 18:48
密码是:Info5Before0File2
这个程序总被360报病毒。。。。


你可以去看雪这类去了
同时,我的程序也要加壳了
加密与解密,盗与道是个永恒的课题
谢谢你的调试

此外,还要感谢“拎拎美包包”朋友的功能建议,有了你们的帮助,会把这个小软件越做越好。

TA的精华主题

TA的得分主题

发表于 2012-3-12 23:18 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 joforn 于 2012-3-12 23:20 编辑
simen 发表于 2012-3-12 21:28
你可以去看雪这类去了
同时,我的程序也要加壳了
加密与解密,盗与道是个永恒的课题

呵,其实这类程序都有非常致命的硬伤。
我们把Excel文档加密成EXE无非是保护自己的Excel文档本身不被随意使用,再者就是为了保护Excel文档中某些内容不会被人Copy走,如代码等。
但是不管怎么加密,终究最后是要老老实实的自己先把文档放出来,然后再给Excel程序去打开,但是Excel程序在运行时会被加载非常多的插件,这就导致我们的文档是会很容易的被另存。一旦被另存,则其它的就回归到了Excel文档的破解。
我运行过多种类似你的程序,其中被“加密”的文档都被轻松的提取出来了。其实破解的方法很简单。一般人都会使VBA中的事件拦截去防止文件不被另存,但是这种方法是最容易被破解的。我们只需要加载一个自己写的非常简单的DLL到Excel中,然后弄个快捷键,这样加密程序就算是把所有的菜单都删除或是禁用,我们只要按下自己定义的快捷键然后运行自己的另存代码就行了。代码只需要简单的几行就行了:

  1.   Dim EnableEvent As Boolean
  2.   
  3.   EnableEvent = Application.EnableEvents
  4.   Application.EnableEvents = False
  5.   Application.Dialogs(xlDialogSaveAs).Show
  6.   Application.EnableEvents = EnableEvent
复制代码

上面的代码执行后就和没有禁用另存是一样的,因为我们在弹出另存的对话框之前直接就把VBA的所有事件全禁用了。。。

顺便再说说你的EXE,你第一次给我的文件,我第一次破解时还输入了一次错误的密码才找到你的真实密码,第二才发现你的程序居然是一运行就明码显示出来了你设置的密码,两次破解都没有超过三分钟就看到了你的密码明文。建议你这类程序最好是不要使用明码比对来验证密码是否是正确,你用明码就好像是你对着对方说:我的密码是A,你输入了B,你的密码是错的。。。。。这样子人家就是不想知道你的密码也不行啊。。。。

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

本版积分规则

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

GMT+8, 2024-5-16 04:32 , Processed in 0.043905 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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