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-29 15:42 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖已被收录到知识树中,索引项:保护和加密编程

思路确实不错,配合“禁用宏就关闭”能达到一定的隐藏VBA代码及保护工作薄的目的

但是有一个致命的破解方法,当然是想对于“禁用宏就关闭”:

宏工作表是隐藏了,但是可以轻意的用右键工菜单工具就可以做到显示,只要把宏工作表删除了,那么离破解就走了一半的路了。不知各位大侠能否有好的“隐藏宏工作表”的方案。

谢谢!!

TA的精华主题

TA的得分主题

发表于 2008-10-1 23:04 | 显示全部楼层

    这个表面上看起来很完美,可是fs.GetDrive.serialnumber读取的序列号,在U盘格式化之后,就会改变,而且还可以人为的改变它。这样一来,第一:如果绑定的U盘格式化后,程序就无法运行;第二,如果读出绑定U盘的序列号,将别的盘的序列号改成绑定U盘的序列号,失去了将U盘物理序列号作为密钥的初始效果

TA的精华主题

TA的得分主题

发表于 2008-10-2 00:13 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

    刚没看到105楼和108楼,确实太强了

    “禁用宏”和安全性设置为“很高”的问题,可以用vb做个头文件,跳过宏提示参见:

     http://www.officefans.net/cdb/viewthread.php?tid=16403&extra=&page=1

TA的精华主题

TA的得分主题

发表于 2008-10-3 22:12 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
125楼说的没错,电脑如果有装卡巴杀毒软件,所有的加密都等于0[em06]

TA的精华主题

TA的得分主题

发表于 2008-10-5 10:51 | 显示全部楼层

Set colItems = objWMIService.ExecQuery("Select * From Win32_USBHub where DeviceID like '%VID%'")

这段改成这样就可以简练一些,还有这个只判断单个U盘,如果是插了两个U盘呢? 是不是还得加个对U盘 名称如“我的幽盘_key”的过滤。。。

TA的精华主题

TA的得分主题

发表于 2008-10-5 20:35 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
学习了 ,谢谢!!!

TA的精华主题

TA的得分主题

发表于 2008-10-6 17:09 | 显示全部楼层

[em06][em06][em06]

1。  U盘有物理序列号?

纯粹是骗人的,不信?

首先,将你的U盘在某一台特定的机子上多次格式化,读读那个“物理序列号”,不会变化哈。

现在,将你这个U盘,拿到另一台机子再读读“物理序列号”,看还是不是原来机子上的那个物理序列号

2。    Set d = fs.GetDrive(Chr(66 + DrivesCount))?你认为你的U盘就一定是最后一个盘符吗

所以,只能从C盘开始启遍历,如果是“可移动磁盘”,则比较序列号。

3。    不封装为DLL,一切努力都是白搭!

4。    如封装为DLL,建议将授权的多个U盘逻辑序列号存入数组,进行比对,以适应多个授权的U盘运行。

 

 

[此贴子已经被作者于2008-10-6 17:21:49编辑过]

TA的精华主题

TA的得分主题

发表于 2008-10-9 20:55 | 显示全部楼层

回复:(kxpc)[分享]用U盘做加密狗,加密Excel文件(10...

偶试了一下,发现以下代码被卡巴判断为危险代码,可以通过卡巴阻止程序运行.(如附件)

Set fs = CreateObject("Scripting.FileSystemObject")

TA的精华主题

TA的得分主题

发表于 2008-10-18 16:24 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2008-10-19 10:27 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-17 00:04 , Processed in 0.035906 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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