ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[分享]用U盘做加密狗,加密Excel文件(108楼有新代码!)

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2008-9-21 14:45 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

高,真高啊

本帖已被收录到知识树中,索引项:保护和加密编程
QUOTE:
以下是引用lhm667788在2008-9-21 1:26:00的发言:

关于禁用宏的问题,请参考BobPan的:

我说“启用宏”,就得启用宏,管你什么安全级

http://club.excelhome.net/viewthread.php?tid=283306&px=0

高啊,学习中

TA的精华主题

TA的得分主题

发表于 2008-9-21 22:43 | 显示全部楼层

一直困扰的禁用宏失密问题解决了

 

 

一直困扰的禁用宏失密问题解决了,用U盘物理序列号加密,禁用宏则退出,好象破解难度相当大。

第一步,用105楼的方法获取U盘的物理序列号(感谢105楼)

第二步,用108楼的加密代码,将其中的序列号改为自己U盘的物理序列号(感谢108楼)

第三步,用“excel取数助手”工具――工具集锦――开发――禁用宏就关闭文档,完成。

说明:“excel取数助手”工具在本论坛所得,开发者是张立良,挺不错的工具,使excel新增多项功能,安装后通过com加载项加载,应用后对其它功能不会产生任何不良影响。由于文件大小600k,不便上传,给出下载地址:http://blog.sina.com.cn/ahzll。(在此感谢张立良)

 

 

附件只用保密效果演示之用,大家可以通过以上三步自己制作加密文档模板。

 

RmDqTBR5.rar (8.71 KB, 下载次数: 527)
[此贴子已经被作者于2008-9-21 22:45:24编辑过]

TA的精华主题

TA的得分主题

发表于 2008-9-22 13:28 | 显示全部楼层

非常容易被破解的啊!

1.可以复制钥匙盘,U盘序列号是格式化时生成的,也可以改!!!!

2.如果没有钥匙盘也直接破解,因为你只是判断存不存在钥匙盘,破解起来相当的容易哦

TA的精华主题

TA的得分主题

发表于 2008-9-22 15:24 | 显示全部楼层

唉,VBA 呀 VBA,你的加密效果实在是次的不行,再怎么加密,只要是 excel 文件,除了打开密码难解外,其它的表格密码、VBA加密根本不起作用,懒得研究呀。

大伙还是想想怎么用 dll 外部链接操作表格加密吧。

TA的精华主题

TA的得分主题

发表于 2008-9-23 20:16 | 显示全部楼层
QUOTE:
以下是引用gyzzf在2008-9-21 22:43:00的发言:

一直困扰的禁用宏失密问题解决了

一直困扰的禁用宏失密问题解决了,用U盘物理序列号加密,禁用宏则退出,好象破解难度相当大。

第一步,用105楼的方法获取U盘的物理序列号(感谢105楼)

第二步,用108楼的加密代码,将其中的序列号改为自己U盘的物理序列号(感谢108楼)

第三步,用“excel取数助手”工具――工具集锦――开发――禁用宏就关闭文档,完成。

说明:“excel取数助手”工具在本论坛所得,开发者是张立良,挺不错的工具,使excel新增多项功能,安装后通过com加载项加载,应用后对其它功能不会产生任何不良影响。由于文件大小600k,不便上传,给出下载地址:http://blog.sina.com.cn/ahzll。(在此感谢张立良)

附件只用保密效果演示之用,大家可以通过以上三步自己制作加密文档模板。



    

    学习了!

TA的精华主题

TA的得分主题

发表于 2008-9-24 14:05 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2008-9-25 23:55 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

世界太大了!强人太多了!

[em05]

TA的精华主题

TA的得分主题

发表于 2008-9-27 15:22 | 显示全部楼层
奇怪啊,用了108楼的加密代码,Private Sub Workbook_Open()
  Dim objWMIService As Object
  Dim colItems As Object
  Dim objitem As Object
  Dim a, b, c, d, e, U_Dist
  Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
  Set colItems = objWMIService.ExecQuery("Select * From Win32_USBHub")
  For Each objitem In colItems
    a = objitem.DeviceID
    If a Like "*VID*" Then
      b = Split(a, "\")
      c = Split(b(UBound(b) - 1), "&")
      d = Split(c(UBound(c) - 1), "_")
      e = Split(c(UBound(c)), "_")
      U_Dist = d(UBound(d)) + e(UBound(e)) + b(UBound(b))
      If U_Dist = "078154060000184749601ED8" Then Exit Sub
    End If
  Next
  MsgBox "找不到正确U盘,系统将退出!"
  ThisWorkbook.Close False
End Sub
红色部分是我U盘的物理序列号,但是保存好文件,不插U盘,重新打开文件,文件不会跳出"找不到正确U盘,系统将退出"是怎么回事啊。请各位帮忙告诉一下.但我在VB里运行的时候会出现.

TA的精华主题

TA的得分主题

发表于 2008-9-28 17:01 | 显示全部楼层
垃圾密码,没有用的,我用卡巴阻止宏运行,就可以直接打开文件了,你们都白费劲了

TA的精华主题

TA的得分主题

发表于 2008-9-28 21:07 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

学习,很有意思

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

本版积分规则

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

GMT+8, 2024-11-16 23:40 , Processed in 0.048947 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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