ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[分享] ########非封装形式VBA保护

[复制链接]

TA的精华主题

TA的得分主题

发表于 2021-5-11 09:01 | 显示全部楼层 |阅读模式
本帖最后由 shaokui123 于 2021-5-13 11:19 编辑

发表于 2021-5-11 09:01
图片1.png
01
写在前面
首先,vba是个好东西,工作中很多半自动化的数据需求都可以用vba解决。
在公司内部,由于我们不是专业的IT开发,各行各业的业务需求千差万别没有可用借鉴,所以有时候可能实现一个功能需要查资料、反复测试、废寝忘食,当最终实现功能的时候,那喜悦是无以言表的。
对于一套软件、一个系统,什么才是最重要的?当然是源码,在知识产权保护意识日益增强的今天,如何保护我们的知识产权是每个开发者应该关注的问题,VBA自然也不例外。保护VBA宏代码、保护EXCEL公式,防止他人非法破解、窃取您的劳动成果;防止Excel文件被非法拷贝带出您公司;防控您在Excel基础上编写的软件被非法盗版,提高您的正版软件的市场占有率;
因为excel的vba保护很弱,vbe加密码、模组隐藏、代码混淆等等手段,这些网上有很多破文介绍和软体下载,被破解只是时间和精力问题,封装又有很多限制和需要学习新的知识。
我们需要一个崭新的加密方案来保护自己的代码,最好小白都会的,浅显易做的,点个按钮就可以的,所以经过反复研究思考做出了此方案,使用崭新的技术手段,能很大程度上防止破解,诚然没有绝对的加密,但是我们身边厉害的破解高手有几个?
使用范围也是小圈子,采用的技术也是网络上基本没有破文讲解的。
主要原理就是透明加密(又称为自动加密)技术是近年来针对企业文件保密需求应运而生的一种文件加密技术。所谓透明,是指对使用者来说是未知的。当使用者在打开或编辑指定文件时,加密环境将自动对已加密的文件自动解密。文件在硬盘上是密文,在内存中是明文。一旦离开使用环境,由于应用程序无法得到自动解密的服务而无法打开,从而起来保护文件内容的效果。
考虑加密,除非你是自己编写自己用,否则就是用自己的精力免费为别人做嫁衣!!!
02
使用方法
将压缩包(压缩包请在公众号后台回复"VBA加密"索取)解压到任意文件夹内,手动注册加密控件(cmd注册或右键注册,不要用批处理或工具注册 会出现伪注册成功情况)。32位的office使用32.dll,64位的office使用64.dll
如遇360等提示放行同意即可
03
注意事项
1、重要文档加密前请自行备份,加密后的文档不可逆回,否则也失去了加密的意义。
2、不要给加密后的文档再增加打开密码保护,否则保存出错破坏文档
3、注册后的dll文件不要删除移动改名,如误操作重新注册即可

04
写在最后
图片1.png
该加密方案主要有以下优点:
相比国外动辄上百上千美元注册费用,本加密方案公测免费提供需要的网友
规避了专业软件繁琐的操作,也不用费神学习新知识自己封装,实现了不会编程的小白也能轻松点个按钮即可加密
使用系统底层技术,加密力度强悍,保护您的作品绰绰有余
可加密文件不限格式,包括.xls、.xlsx、xlsm、xla、xlam等
加密保护后的文件打开后可修改、可保存
支持EXCEL2000/XP/200/2007/2010/2013/2016,WIN10/8.1/8/7/2003/Vista/XP/2000/NT/98
加密环境只有自己知道,可把加密环境文件放在任意隐藏位置
可只运行在自己机器上或者指定机器上
加密后的文档还是excel原格式
后台特殊技术不显示工程信息防代码泄露
防止破解软件打开受保护的EXCEL文件
自动屏蔽VBE窗口
自动屏蔽各种进入VBE快捷方式和菜单
可选择自动屏蔽另存为
重装系统或加密环境被破坏等情况下无法运行被处理过的文档(重新设置环境即可)
加密的文档即使另存为后也还是加密文档
不影响office程序的正常使用
可禁止保存、可保存、隐藏公式、设置权限等等
唯一需要特殊提醒的是在每一个使用者的终端都需要先注册dll(加密钥匙),只需要注册一次即可。
04
感谢
感谢网友李**在开发期间提出的宝贵意见,我也从他那学到了很多宝贵的知识。
感谢网络上各位高手无私公开的资料教程

下载地址:关注公众号:it云水客,并回复“vba加密”获取加密程序
微信图片_20210511085931.jpg

15#更新演示文档

TA的精华主题

TA的得分主题

发表于 2021-5-11 09:25 来自手机 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
加密还是混淆比较好,毕竟不需要dll

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-5-11 09:32 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
zpy2 发表于 2021-5-11 09:25
加密还是混淆比较好,毕竟不需要dll

混淆还是把代码展示出来,虽然加密了,但是仔细分析还是能逆出来,这个加密连代码都别想看到

TA的精华主题

TA的得分主题

发表于 2021-5-11 09:52 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
不明觉利啊

TA的精华主题

TA的得分主题

发表于 2021-5-11 10:20 来自手机 | 显示全部楼层
本帖最后由 zpy2 于 2021-5-11 10:22 编辑
shaokui123 发表于 2021-5-11 09:32
混淆还是把代码展示出来,虽然加密了,但是仔细分析还是能逆出来,这个加密连代码都别想看到


你把这里的文本文件打开,复制粘贴到 模块1 保存,然后,打开这个工作簿,运行下面这个过程看看咋样。

Sub kamgqlQeDyEqvIN()
Call UtWLfzhqBCnUl
End Sub

out_4.vba.zip

1005 Bytes, 下载次数: 149

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-5-11 11:54 | 显示全部楼层
zpy2 发表于 2021-5-11 10:20
你把这里的文本文件打开,复制粘贴到 模块1 保存,然后,打开这个工作簿,运行下面这个过程看看咋样。
...

没猜错是郑老师的工具弄的吧

TA的精华主题

TA的得分主题

发表于 2021-5-11 13:24 来自手机 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
shaokui123 发表于 2021-5-11 11:54
没猜错是郑老师的工具弄的吧


你确认吗?
恐怕算法不太一样吧。
但是原理是一样的,就是字符串加密。

TA的精华主题

TA的得分主题

发表于 2021-5-11 13:30 来自手机 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
zpy2 发表于 2021-5-11 13:24
你确认吗?
恐怕算法不太一样吧。
但是原理是一样的,就是字符串加密。

郑老师还有个古诗词加密法,我是望成莫及啊

TA的精华主题

TA的得分主题

发表于 2021-5-11 13:34 来自手机 | 显示全部楼层
shaokui123 发表于 2021-5-11 11:54
没猜错是郑老师的工具弄的吧

文件在硬盘上是密文,在内存中是明文

这个看上去很高级,是一次全部解密到内存,还是逐句翻译,以前好像也有个高手这样搞过,但是不是你这个界面。

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-5-11 13:35 | 显示全部楼层
zpy2 发表于 2021-5-11 13:34
文件在硬盘上是密文,在内存中是明文

这个看上去很高级,是一次全部解密到内存,还是逐句翻译,以前好 ...

excel to exe 7.2,本论坛有

评分

1

查看全部评分

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

本版积分规则

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

GMT+8, 2024-12-4 02:17 , Processed in 0.054219 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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