登录 或者 注册 欢迎访问UG爱好者论坛,请先

UG爱好者

查看: 1658|回复: 77

[分享] 保护后处理的一种方法探索----通过机器码绑定主机,让辛苦制作的后处理更加安全

[复制链接]

中尉

Rank: 5Rank: 5

8

主题

297

帖子

3289

积分
发表于 2019-9-30 17:31:34 | 显示全部楼层 |阅读模式
一个后处理的制作周期多则数周甚至更久,特别是上机运行无误的后处理尤其珍贵。其后处理的制作者自然不想将辛苦所得拱手让旁人获取,于是后处理加密技术应运而生。我们先来看看目前常见的几种加密手段:
        tcl加密:可以有效的保护tcl代码。缺点是后处理文件可以被复制传播。
        限制使用:通过文件/注册表/文件属性等等进行限制,或者通过时间限制使用期限。缺点是针对以上的方式都有办法直接或通过工具破解。
        绑定:通过logname/MAC地址对主机信息绑定。缺点是以上信息可以被轻易修改,使绑定无效。
        本文将介绍一种通过生成原机器码(申请码)—加密—加密后机器码(注册码)验证的方式,更加安全有效的保护后处理文件,实现一机一码,使后处理具有不可复制性。
        1.原机器码的生成
        完全依靠脚本语言生成机器码,多样化的组合方式难以出现两机同码的现象。
        作者在这里选用了win安装日期+CPU IP+硬盘序列号的方式。即使克隆系统也难以出现两机同码。
        下图为作者的原机器码。

11.png
        2.对原机器码加密
       采集到原机器码后,对原机器码进行多层加密处理,例如栅栏,凯撒,希尔矩阵等。亦可完全自定义密钥,如何去加密完全掌握在自己手中。
       下图为作者经过两层加密得到的密文,在这里称作注册码
6.png

     [栅栏密码]部分代码示例:
  • ……
  • set codelist [split $result {}]
  • set halfnum [expr int([llength $codelist]/2)]
  • set 1half [lrange $codelist 0 $halfnum]
  • set 2half [lrange $codelist $halfnum [llength $codelist]]
  • set machinecode ""
  • foreach i $1half j $2half {
  •     append machinecode $i$j
  • }
  • ……
        以上为双行栅栏,具体使用时建议用多行栅栏,加密强度更高。
        3.机器码验证
       对加密后机器码进行验证,验证成功则可永久使用,验证失败则需重新验证。
       验证过程大致为生成原机器码--加密运算--对比加密后机器码。
        4.脚本文件完全加密
       这个自不必多说,源代码不加密一切等同于儿戏。

4.png


     动态效果:

999.gif



评分

参与人数 2G币 +13 收起 理由
soloman* + 10 原创加分!
树欲静而风不止* + 3 原创加分!

查看全部评分

有奖推广贴子: 

回复

使用道具 举报

六级士官

Rank: 4

7

主题

132

帖子

1945

积分
发表于 3 天前 | 显示全部楼层
本帖最后由 hao-ran 于 2019-10-12 11:27 编辑

有必要吵么?
每个人要保护自己的劳动成果这很正常,在一个分享精神是提倡,并不是强制,有人喜欢分享,有人不喜欢分享,这并没有什么问题,不管喜欢还是不喜欢分享,保护自己的劳动成果是没有错的,楼主只是说了一种保护的方法而已,
其次,自己辛辛苦苦做出来的东西,在水平很高的人里可能确实不算什么,但是,也没有必要去诋毁别人的成果,萝卜咸菜各有所爱,每个人也不是全能的,没准某个后处理大神还正需要楼主的技术加密呢,这都很正常,非得我的后处理水平低就不用加密,你的高才加密,这叫什么道理?

最后,楼主发的主题是讨论一种加密方法,不是谁的后处理水平高低,咋还说道别的地方去了
回复 支持 2 反对 0

使用道具 举报

少尉

Rank: 5Rank: 5

0

主题

343

帖子

2350

积分
发表于 5 天前 | 显示全部楼层
本帖最后由 2398169988 于 2019-10-11 07:14 编辑

看了w_y8266*这位叫什么“技术经理”大神的回复,实在是不知道说什么好,贴上两篇他求助的帖子大家看看
http://www.ugsnx.com/forum.php?mod=viewthread&tid=259205&fr



http://www.ugsnx.com/forum.php?m ... 336&fromuid=2373759

说你是关公面前耍大刀,班门弄斧等等,恐怕都算夸奖你了吧,以你这个UG功底别说写后处理了,我估计你也就是只会拿UG看看3D而已吧,说什么参数化,先去看看唐工的视频吧,了解一下什么是参数化,目前国内外能做到真正全参数化设计的企业屈指可数,不是简简单单几个表达式就叫参数化,不好意思忘了你连UG的表达式都不会用。
你说到眼界,我也和你说说眼界,你看不起操作工,看不起加工行业,我请教你几个工艺上的问题,先来个简单点的,材质分别为45#钢、304、黑色POM,尺寸600*100*10,平行度、平面度300/0.02,如何加工不超差?再来个高级点的,材质分别为A3钢、5052、透明PU,尺寸200*150*100,拐角圆弧R10,壁厚分别为2、3、5,所有壁厚公差正负0.02、轮廓度0.03,如何加工保证不超差?再来一个神级的,材质黑色有机玻璃,直径50长度300,中间打一个大半径为4,小半径为2的孔,同心度0.02,如何加工不超差?如果你能把这些问题都一一解答了,别说年薪百万了,年薪千万都不是梦,那些航空航天企业,军工企业挤破脑袋都要把你挖走,你将会是全球首屈一指工程师
正所谓三百六十行行行出状元,职业不分贵贱,专业的人做专业的事,你会的别人不一定会,别人会的你也不一定会,让你去扫大街,那些做环卫的叔叔阿姨还嫌弃你做的不好。术有专攻,分工合作,这是所有劳动者通用的办法。
回复 支持 2 反对 0

使用道具 举报

少校

Rank: 6Rank: 6

15

主题

807

帖子

9439

积分
发表于 6 天前 | 显示全部楼层
~卖女孩的小火柴~ 发表于 2019-10-9 12:49
加工7个坐标,四轴定轴加工。1把刀加工几个面。一次后处理,直接上机,亲,改改参数,改的出来不?

别搞笑了,幼儿园的小朋友觉得1+2很难,一年级小朋友觉得11*12很难。大学生觉得这都不算什么。在我眼里,你弄的这些就是一年级小学生
回复 支持 1 反对 1

使用道具 举报

中尉

Rank: 5Rank: 5

6

主题

298

帖子

4813

积分
发表于 3 天前 | 显示全部楼层
w_y8266* 发表于 2019-10-12 09:10
你应该不是大学毕业,在公司里也就是个编程工。如果你有学历有专业知识,不会这么肤浅。懂得少,才会把后 ...

你应该没上过大学,可能也就只是初中毕业,说话就跟个江湖骗子一样。到处吹牛,要是往前20年,可能很多人会信你。可惜现在是科学的时代,不适合你这种江湖骗子。
回复 支持 0 反对 1

使用道具 举报

少校

Rank: 6Rank: 6

15

主题

807

帖子

9439

积分
发表于 3 天前 | 显示全部楼层
次代のせがい 发表于 2019-10-10 16:09
是的,眼界决定境界。一个装睡的人永远也叫不醒,就好像头顶呼伦贝尔大草原,只要自己认为是沙漠,那就是 ...

你应该不是大学毕业,在公司里也就是个编程工。如果你有学历有专业知识,不会这么肤浅。懂得少,才会把后处理当成多高深的技术
回复 支持 1 反对 0

使用道具 举报

中尉

Rank: 5Rank: 5

8

主题

297

帖子

3289

积分
 楼主| 发表于 6 天前 | 显示全部楼层
w_y8266* 发表于 2019-10-9 11:13
这话说的,我干这行多少年了,现在是技术总经理,你说我没有实践经验。。。兄弟多学学,多接触点高层次的 ...

你抱有这样的价值观,很难相信你是什么总经理,或许是现在当个什么总经理太容易了吧
看了你的一些发帖,恕我直言,很多简单问题都搞不明白,多翻翻书吧,别提问了
回复 支持 1 反对 0

使用道具 举报

少校

Rank: 6Rank: 6

15

主题

807

帖子

9439

积分
发表于 7 天前 | 显示全部楼层
树欲静而风不止* 发表于 2019-10-8 21:29
这逼装的真6,也就耍耍嘴而已

实话实说而已,如果改改后处理也叫技术,那技术的门槛也太低了。让真正的工程师情何以堪
回复 支持 1 反对 0

使用道具 举报

少校

Rank: 6Rank: 6

15

主题

807

帖子

9439

积分
发表于 7 天前 | 显示全部楼层
~卖女孩的小火柴~ 发表于 2019-10-8 15:00
懂不懂 宏程序???
懂不懂 TLC语言???
懂不懂 微分???

你说的我都懂。但搞个后处理用不着这么高深。UG本身的拿出来修改些参数,符合自己公司工作需要就OK了。没那么浮夸。
回复 支持 1 反对 0

使用道具 举报

少校

Rank: 6Rank: 6

15

主题

807

帖子

9439

积分
发表于 2019-10-7 14:58:24 | 显示全部楼层

你以为改后处理多高深的技术??我当初就是百度来的,现在想怎么改怎么改
回复 支持 1 反对 0

使用道具 举报

少校

Rank: 6Rank: 6

15

主题

807

帖子

9439

积分
发表于 2019-10-7 13:48:00 | 显示全部楼层
本帖最后由 w_y8266* 于 2019-10-7 13:49 编辑
dgy0923 发表于 2019-10-7 08:37
你怎么知道别 人的后处理没技术含量?你的后处理没技术含量不代表别人也没有

后处理这点东西,就算没做过,百度一下就搞定了,没什么技术。后处理UG本身都做好了,我们仅仅是在它的基础上做一些简单的修改而已。谈不上什么技术
回复 支持 1 反对 0

使用道具 举报

中尉

Rank: 5Rank: 5

13

主题

565

帖子

4787

积分
发表于 2019-9-30 17:45:33 | 显示全部楼层
支持一下原创作品
qq365337895
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

12

主题

347

帖子

4643

积分
发表于 2019-9-30 21:36:40 | 显示全部楼层
最主要的是源代码加密,楼主是实用NX本身的后处理构造器加密的吗?
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

12

主题

347

帖子

4643

积分
发表于 2019-9-30 21:39:01 | 显示全部楼层
本人曾尝试NX本身的后处理构造器加密,可能是破解版的原因,加密后的后处理不可用。实用TCL的字节码加密后与NX本身的解释器的版本不兼容,真是尴尬啊。
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

13

主题

565

帖子

4787

积分
发表于 2019-9-30 22:21:26 | 显示全部楼层
fthj0537 发表于 2019-9-30 21:36
最主要的是源代码加密,楼主是实用NX本身的后处理构造器加密的吗?

你没看小梁直接破解了UG构造器自带的加密?
qq365337895
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

3

主题

498

帖子

4010

积分
发表于 2019-10-1 01:50:17 | 显示全部楼层
现在,太难了!有了好的后处理,还要费很大的神去加密或者破解!啥时候能用上,价格合适合理的软件,及相配套的产品!这个估计要等很久很久以后喽!
当非常之谤而不变;遭变故之起而不惊;遇横逆之来而不怒。
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

8

主题

297

帖子

3289

积分
 楼主| 发表于 2019-10-1 08:59:13 来自手机 | 显示全部楼层
fthj0537 发表于 2019-9-30 21:39
本人曾尝试NX本身的后处理构造器加密,可能是破解版的原因,加密后的后处理不可用。实用TCL的字节码加密后 ...

破解版目前不能通过PB自身加密,需要第三方编译工具
回复 支持 反对

使用道具 举报

少校

Rank: 6Rank: 6

15

主题

807

帖子

9439

积分
发表于 2019-10-6 16:56:18 | 显示全部楼层
3、4轴后处理没啥技术含量,还用得着加密?
回复 支持 1 反对 0

使用道具 举报

六级士官

Rank: 4

0

主题

156

帖子

1520

积分
发表于 2019-10-6 17:22:49 | 显示全部楼层
自带的后处理也可以做很好的东西呀
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

 
 
点击这里给我发消息
客服电话:0577-62768008
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 浙ICP备15013022号-4 )    论坛管理员点击这里给我发消息

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2019-10-15 14:50

返回顶部