快捷导航 上传作品

[中磊工具箱下载] 中磊UG二次开发教程 1.6 谈程序加密

[复制链接]
梅雷工具箱发表于 2015-6-24 16:12:02 | 显示全部楼层 |阅读模式
本帖最后由 梅雷工具箱 于 2015-6-24 17:09 编辑

1.6 谈程序加密
程序加密不bb不行啊,不bb你会放心吗?
程序加密是相当重要的,就算是免费程序也有加密的必要,版权总是要加密的把。

别人随意在你的外挂上更改一下就 是他自己的外挂了 这怎么得了

1.6.1 最简单的版权加密(无需算法,文件内容做加密)

版权加密 就是指 为了证明 程序是xx人或团队制作的
怎么证明?举个列子: D:\zhonglei 为外挂目录
那么我们在  D:\zhonglei  新建一个 版权说明.txt 如果只会grip 就用 英文 Copyright.TXT
内容可以自己bb
注意!把 本外挂 尽量写成 本程序 或本插件 比较和谐 注意用词 你懂得
如:   D:\zhonglei\Copyright.txt文件内容如下
程序:中磊2.0系统:32/64位谦容(NX4-10)
程序版权属于制作者:梅雷、刘磊
未经制作者允许不得篡改、盗卖
使用不当给你带来的损失制作者一概不负责

然后你懂得 在程序里 先读文件内容 在判断内容是否正确 不正确就 结束操作
这种东西虽然不需要教但是我看很多外挂都没有,所以放出来做教程。

本章版权加密Grip 源代码

string/bq_jm(4,132)fetch/txt,1,'D:\zhonglei\Copyright.txt' ,iferr,bqddfc:reset/1read/1,bq_jm(1)
read/1,bq_jm(2)
read/1,bq_jm(3)
read/1,bq_jm(4)fterm/txt,1
If/bq_jm(1)<>’程序:中磊2.0系统:32/64位谦容(NX4-10)’,jump/bqddfc:
If/bq_jm(2)<>’程序版权属于制作者:梅雷、刘磊’,jump/bqddfc:
If/bq_jm(3)<>’未经制作者允许不得篡改、盗卖’,jump/bqddfc:
If/bq_jm(4)<>’使用不当给你带来的损失制作者一概不负责’,jump/bqddfc:
$$---以下其他代码
MESSG/’版权正确’
$$---以上其他代码
halt
bqddfc:
Messg/’未经制作者:梅雷允许不得篡改、盗卖’halt
1.6.2 如何防止内部破解
C# 程序分3264位,可以通过grip分析平台来分别调3264dll实现版本通用
给你们谈谈我2014年初研究的加密方法,思路如下:
1.Grip C# 获得信息 然后 返回 grip进行比对
2.外挂已经注册 Grip 就赋值 n=1 CSYS1=&WCS 否则 n=0 CSYS1不赋值
3.Grip 启动 C#程序
4.C#程序  if(n==1) 结束程序;
5.C#设置 坐标 = CSYS1 ;//为了防止内部破解,跳过或修改都会出现内存错误
6.C#你的实际程序源代码

分析如下:
c#内部修改n=0n=1)或者(跳过条件语句 )都就会出现内存错误哦
因为 #c 有不少 未定义时直接操作函数 是会出现内存错误的 (如设置未定义的坐标)
相当于 用ug uf函数做加密 (而外挂必须靠uf函数运行,呵呵这招贱不贱0.0
1.6.3 序列号加密
序列号加密,就是根据计算机信息来做加密。
比如:网卡物理地址、C盘序列号、CPU和主板等等信息
直接用 计算机信息做加密 容易被看穿
如果每次启动生成的序列号都不一样那,那就不容易被发现,也就给破解者添加麻烦了。
即 随机数 联合 计算机信息做加密 (每次生成的序列号都不一样,而注册方法是一致的。)

还有 序列号 多少个号码为宜,并不是越多越好
如图:Mr.Mei 系列外挂 随机序列号 由 934进制组成
(字母A-Z  数组0-936个符串,因为数字零 和字母O肉眼不好区分,我就去掉这2
图片1.png
file:///M:\temp\ksohtml\wpsCB73.tmp.jpg
为了清晰可见 3 x 3 分开 高大上啊有木有

其中 由4个号码是 随机数 ,5个号码是计算机信息 和 随机 变化而来 然后重新排列
34*34*34*34 = 133,633  计算机信息一样的情况下,还是会出现10万种不同的随机情况
随机序列号的好处:就是不可预见性、看不出制作用了那些计算机信息做参考

注册机:算法反一下你懂得。不懂去查百度。



1.6.4 加密狗加密
加密狗成本贵,但是加密狗效果挺好的,现在国产的智能芯片也给力起来了。
我等屌丝 只买的起国产的,20元一只 ,防拷贝。自己淘宝把。
我大概讲下:源代码加密 和 外壳加密。

外壳加密:(加密效果可能差点但还是可以用用的)
无需知道程序的源代码是什么,直接将程序加密。貌似只能加密exe

源代码加密:(推荐,加密效果好)
因为代码写入程序里面,需要有程序的源代码。
加密狗都是开源的 所以你可以向相关人员请教使用方法他们会教你
加密狗原理:
向加密狗写入增强算法。因为增强算法只可以写不可以读。。。多余的话就不bb了,总之加密狗还是挺靠谱的。 还有关于破解加密狗的,基本上没多少人能破解,小心上当被遍。
注意购买时,要买防拷贝的智能芯片哦。

1.6.5 对加密的看法

精诚所至金石为开,从理论上来讲,没有破解不了的程序一切都是时间问题。
要点:尽量用新方法加密。加密要不可预见性。
如果破解的费用 超过了你 程序的价值 就毫无破解的意义了

推荐使用:
随机序列号(无需硬件,重新安装系统需要重新注册)
加密狗加密(需要买硬件)

不推荐:时间 和 次数 加密。



中磊UG二次开发教程 梅雷著 qq1821117007

学UG就上UG网 http://www.9sug.com/


就上UG网淘宝直营店
回复

使用道具 评分 举报

您需要登录后才可以回帖 登录 | 注册UG网

本版积分规则