VSTO880一机一码 用户授权加密

文摘   2024-11-12 12:27   湖北  

       

课程咨询加微信EXCEL880B

   

   

           

小目标

学会在其他项目中移植一机一码模块,实现按VIP授权,以及按次数授权的基本用法,学会修改不同的秘钥


1.  往VSTO880插件项目中,移植一机一码客户端

复制VB注册码工具文件夹到自己的项目中


复制  客户端授权 文件夹到目标项目


将<客户端授权>文件夹包含到目标项目中

方案资源管理器上方 点击显示全部按钮
下方选中客户端授权文件夹 右键 包含在项目中

2   添加缺少的引用

导入文件夹后直接编译 会出现一大片报错信息

这是因为目标项目一般都没有添加注册激活代码需要的引用
这里需要添加 System.Management

添加完成后再重新生成 就不会再报错

3.  在ThisAddin入口代码加入授权验证检测


4.  在VIP功能代码中加入授权检测


下面的代码 总是放在需要验证的过程最前面

 If Not m客户端验证授权.检查VIP版授权带弹框() Then
m客户端验证授权.显示激活窗口()
Return
End If

5.  修改mBase64模模块的字符串组合 实现个人自定义加密

现在大家用的都是一样的模块 ,这会导致同学之间的注册机可以互相通用,显然是不行的,下面的方法就是实现大家各自的自定义加密算法,别人的注册机无法算出你得激活码  当然你也可以其他加密方式比如aes以及rsa算法模块来替换这里得加密加密函数 其他激活验证方式不用修改

在mbase64模块中 修改base64元字符组合方式

一般只需要打乱他们的顺序即可, 当然也可以替换一些其他字符进去,除了等号不能使用,其他字符都可以替换

6 同步修改注册机项目中的base64字符串

注意上面这个位置修改了以后 在注册机项目中 一定要同步修改 否则你自己也无法算出正确的激活码了

7.  自定义硬件ID,修改秘钥混淆字符串及项目ID前缀


修改硬件ID函数中的混淆前缀 以区分不同的项目

8.  编译混淆测试

郑广学VSTO火箭速成班教程购买方式


加密模块现在已升级为最新的rsa不对称加密算法 加密强度提升几倍 

详见郑广学VSTO课程 2.10

郑广学VSTO课程云课堂网址 v.excel880.com

淘宝下单地址(支持花呗) 搜索 郑广学VSTO

也可直接加我微信EXCEL880B 微信付款


       

   


EXCEL880
Excel/WPS办公技巧分享 郑广学VBA/VSTO/JSA教程分享 课程咨询及付费定制表格加EXCEL880B
 最新文章