使用加密狗进行程序的加密保护是非常成熟的加密方案。目前市面上比较常见的加密锁:深思的精锐5,威步,safenet。国内比较老牌的加密锁公司是深思,深思的锁从精锐4,到现在的精锐5,都是比较不错的产品,加密安全性高,使用体验好,性价比高,比较推荐这一款。

如何用加密狗加密程序流程:

1、  获取加密SDK包。

2、  使用加密狗配套的加壳工具对程序直接加壳。

3、  使用控制锁和写锁工具制作配套使用的用户锁。

4、  发给用户加密后的程序及配套用户锁。

加密锁授权管理

精锐5系列的加密锁可实现软件的授权管理、远程升级等功能。

1.       限时限次功能。软件按订阅式销售,订阅到期可通过远程升级的方式升级软件许可。

2.       网络锁功能。局域网内实现服务器一把锁,同一局域网下其他电脑也可使用软件。

3.       限功能模块。限制软件的不同的功能模块销售。

加壳工具对程序加密流程

直接将带加密的程序的exe或者dll直接拖到加壳工具中,选择要加密的函数,同时选择保护方式。Virbox Protector加壳工具对函数的保护方式有四种:代码虚拟化/代码混淆/代码碎片化/代码加密。

代码碎片化是深思自主知识产权的最新技术:基于 LLVM 和 ARM 虚拟机技术,自动抽取海量代码移入 SS 内核态模块,极大的降低了使用门槛, 不再需要手动移植算法,可移植的算法从有限的几个增长到几乎无限多,支持的语言也不再限于 C, 这是加密技术的一次综合应用,效果上类似于将软件打散执行,让破解者无从下手。安全度高、建议关键函数或调用加密锁方法;使用太多会影响效率。

代码加密,将代码块作为数据,用许可加密函数存储, 程序执行到该函数时验证许可并解 密,内存中不会暴露完整的代码块。

代码虚拟化:针对X86代码: 是指将机器代码翻译为机器和人都无法识别的一串伪代码字节流;在具体执行时再对这些伪代码进行一一翻译解释,逐步还原为原始代码并执行。 这段用于翻译伪代码并负责具体执行的子程序就叫作虚拟机VM(好似一个抽象的CPU)。它以一个函数的形式存在,函数的参数就是字节码的内存地址。 由于虚拟机代码和虚拟机CPU的实现可以做到每次都是随机设计和随机执行 并且代码每次可以随机变化,包括一些逻辑上的等价变化可以参考硬件N个与非门NOT-AND实现各种逻辑门,算法和访问内存形式的变化,包括数学上的非等价变化,代码体积几乎可以膨胀达到100到10000倍,造成机器无法做算法还原到原有逻辑。代码虚拟化的特点是:安全度中、不会影响效率。

转载于:https://blog.51cto.com/senseshield/2406901

如何使用加密锁加密自己程序相关推荐

  1. 阿拉丁HASP SRM加密锁(加密狗)

    加密狗:全球第一的软件DRM解决方案------阿拉丁HASP SRM加密锁(加密狗) 阿拉丁加密锁HASP,是由以色列阿拉丁公司生产的,阿拉丁公司是85年成立的,93年在美国纳斯达克上市的公司,做软 ...

  2. 双翌视觉对位软件MasterAlign放入SY_License.Dat加密锁加密文件

    1. 在D盘中新建"程序"文件夹: 2. 将软件压缩包放入至"程序"文件夹中: 3. 右击软件压缩包,解压到当前文件夹中: 4. 打开解压出来的文件夹: 5.  ...

  3. 加密解密_作业-加密解密程序

    # 加密解密程序'''作业:自己写一个加密程序,能够加密的内容是英文和汉字.同时加密并且解密就是说,一段话中既有中文又有英文,标点符号不用处理.加密规则,获取ascii码数字,中间用|分割# 思路提示 ...

  4. php+ioncube',IonCube加密PHP程序

    IonCube PHP Encoder (IonCube PHP 加密工具) 是一个功能强大的IonCube PHP 加密的命令行工具,它有强大的GUI图形化界面.可以二进制混淆/加密PHP代码,更厉 ...

  5. 基于DES和RSA算法自动分配密钥的加密聊天程序

    文章目录 实现的功能 一.安全加密模型 二.代码 三.运行结果 总结 实现的功能 (1)实现基于DES和RSA算法的自动分配密钥加密聊天程序. (2)实现密钥自动生成,并基于RSA算法进行密钥共享. ...

  6. 使用加密锁加密Unity工程插件源码

    使用加密锁加密Unity工程插件源码 最近在unity3D中开发了一款插件,需要卖给客户,但是公司需要隐藏插件的源码,而且保证客户只有指定的电脑才能使用该插件开发!针对这个问题,分为两个步骤:1.隐藏 ...

  7. Java学习之编写实现简单加密的程序,要求从键盘输入一个字符,输出加密后的字符。

    案例介绍: 编写实现简单加密的程序,要求从键盘输入一个字符,输出加密后的字符. 加密规则:输入A,输出Z;输入B,输出Y:输入a,输出z;输入b,输出y. 案例代码: import java.io.* ...

  8. 对themida(1.8.5.5)加密VC++程序的完美脱壳

    -------------------------------------------------------------------------------- [详细过程]        我经过探索 ...

  9. 企业级程序苏林加密系统 php加密的程序 sg11加密 xend加密 goto加密 Leave加密 enphp加密 NoName加密

    下载链接:https://pan.baidu.com/s/1ds_xFq1Rd1_xC4515BRGXw  提取码:soho 苏林加密系统是一款专门为php加密的程序,支持sg11加密.xend加密. ...

最新文章

  1. 令人迷惑的ATT的jmp:直接跳转和间接跳转 [转]
  2. 织梦首页去掉inde.html,dedecms 首页删除index.html路径的方法
  3. 005. C#发送邮件
  4. angular同源策略禁止读取_Redis5.0数据淘汰策略详解(最新版本,面试常问)
  5. 8 个顶级网络攻击地图以及如何使用它们
  6. Educoder计算机数据表示实验(HUST)第2关:汉字机内码获取实验
  7. 人机大战!人工智能轻松打败美国空军
  8. 计算机主板高清图解 清华同方,清华同方bios设定图解
  9. 用户特殊权限SUID,SGID, SBIT理解学习
  10. sklearn机器学习笔记:数据预处理与特征工程
  11. 企业微信之微信接收消息(“暂不支持此消息类型”解决方案)
  12. 【2020-11-11】JS逆向之蘑菇街商品数据接口解密
  13. AndroidiOSApp架构总结
  14. 人机博弈之(一)------博弈介绍
  15. 步数精灵v3.0运动安卓版
  16. linux 测试串口命令,Linux 下测试串口的命令microcom
  17. 【CF731D】80-th Level Archeology
  18. Pro Android学习笔记 四八 ActionBar 1 Home图标区
  19. AirPlay协议结构record
  20. 标准工时可以起到哪些作用呢?企业通常如何计算标准工时

热门文章

  1. 什么软件能测试苹果手机的配件,爱思助手“正品配件检测”功能使用方法
  2. 网站服务器部署apk软件,供外网下载
  3. pytorch的paramter
  4. BW的登录错误解决实例
  5. 【领导力】同理心:CIO 的力量倍增器
  6. Vue项目实战之人力资源平台系统(一)框架介绍及项目环境搭建
  7. linux小说编辑,Fade In Pro——剧本小说编辑软件
  8. 机器人足球仿真中的三角进攻算法研究
  9. 2022年我国高性能纤维及复合材料产业链全景图及上中下游市场剖析
  10. Go:微服务框架介绍