QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 17782|回复: 98
打印 上一主题 下一主题

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

  [复制链接]

版主

闪光的蜗牛

Rank: 10Rank: 10Rank: 10

18

主题

511

帖子

1万

积分

论坛元老

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


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

     [栅栏密码]部分代码示例:
  • ……
  • 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.脚本文件完全加密
       这个自不必多说,源代码不加密一切等同于儿戏。




     动态效果:





评分

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

查看全部评分

有奖推广贴子: 

闪光的蜗牛
回复

使用道具 举报

少校

Rank: 6Rank: 6

24

主题

274

帖子

7915

积分
推荐
发表于 2019-10-12 11:01:56 | 只看该作者
本帖最后由 hao-ran 于 2019-10-12 11:27 编辑

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

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

使用道具 举报

六级士官

Rank: 4

7

主题

406

帖子

1453

积分
推荐
发表于 2019-10-10 21:49:03 | 只看该作者
本帖最后由 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,如何加工不超差?如果你能把这些问题都一一解答了,别说年薪百万了,年薪千万都不是梦,那些航空航天企业,军工企业挤破脑袋都要把你挖走,你将会是全球首屈一指工程师
正所谓三百六十行行行出状元,职业不分贵贱,专业的人做专业的事,你会的别人不一定会,别人会的你也不一定会,让你去扫大街,那些做环卫的叔叔阿姨还嫌弃你做的不好。术有专攻,分工合作,这是所有劳动者通用的办法。
回复 支持 4 反对 0

使用道具 举报

大校

Rank: 8Rank: 8

24

主题

1139

帖子

1万

积分
推荐
发表于 2019-10-9 20:00:53 | 只看该作者
~卖女孩的小火柴~ 发表于 2019-10-9 12:49
加工7个坐标,四轴定轴加工。1把刀加工几个面。一次后处理,直接上机,亲,改改参数,改的出来不?

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

补充内容 (2021-7-20 00:26):
后处理是一门学问,我肤浅了
回复 支持 3 反对 1

使用道具 举报

版主

闪光的蜗牛

Rank: 10Rank: 10Rank: 10

18

主题

511

帖子

1万

积分

论坛元老

推荐
 楼主| 发表于 2019-10-9 12:59:54 | 只看该作者
w_y8266* 发表于 2019-10-9 11:13
这话说的,我干这行多少年了,现在是技术总经理,你说我没有实践经验。。。兄弟多学学,多接触点高层次的 ...

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

使用道具 举报

少校

Rank: 6Rank: 6

15

主题

348

帖子

7631

积分
推荐
发表于 2019-10-9 08:34:35 | 只看该作者
w_y8266* 发表于 2019-10-8 22:07
那叫技能。等你真正干得多了,懂得多了,当你能自己设计一个机器的时候,当你真正会用UG的参数化功能的时 ...

后处理确实是一项技术,熟练运用后处理技术的操作是技能。
其次就是你说的车间操作工都会,这个就很怀疑你有没有在工厂上过班,还是说你一从学校出来就去培训班当老师了吧。要知道编程的软件不止UG,还有MC/PM/HYPER等编程软件,每个软件都有专属的后处理,操作工是不可能会的。而且这并不是数控操作工必备的技能。因为用正版软件和买机台都知道,软件厂商会配套相应的后处理来用。
然后就是你说的设计一个机器的问题,曾经吹牛吹的那么厉害的沈阳机床,I5系统到目前都没有一个完整的后处理,后处理出来的程序还是需要手动改,还有很多功能都无法实现。可见国内设计机床是一个笑话。大部分企业设计的机器人用的还是国外的系统。设计机器不是搞搞样子就好了,不能实现自我价值的机器和一堆废铁有什么区别?
回复 支持 2 反对 0

使用道具 举报

大校

Rank: 8Rank: 8

24

主题

1139

帖子

1万

积分
推荐
发表于 2019-10-8 21:18:00 | 只看该作者
~卖女孩的小火柴~ 发表于 2019-10-8 15:00
懂不懂 宏程序???
懂不懂 TLC语言???
懂不懂 微分???

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

补充内容 (2021-7-20 00:27):
仔细研究后才明白后处理是一门学问,是我肤浅了。向楼主道歉
回复 支持 2 反对 0

使用道具 举报

上尉

Rank: 6Rank: 6

9

主题

453

帖子

5737

积分
推荐
发表于 2019-10-12 15:40:10 | 只看该作者
自己用后处理构造器做的3轴4轴后处理,感觉也很好用,常用的模块本身就带有,按自己的想法稍微改一些,不会就搜一下问一下
回复 支持 1 反对 0

使用道具 举报

少校

Rank: 6Rank: 6

15

主题

348

帖子

7631

积分
推荐
发表于 2019-10-12 10:25:48 | 只看该作者
w_y8266* 发表于 2019-10-12 09:10
你应该不是大学毕业,在公司里也就是个编程工。如果你有学历有专业知识,不会这么肤浅。懂得少,才会把后 ...

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

使用道具 举报

大校

Rank: 8Rank: 8

24

主题

1139

帖子

1万

积分
推荐
发表于 2019-10-12 09:10:59 | 只看该作者
次代のせがい 发表于 2019-10-10 16:09
是的,眼界决定境界。一个装睡的人永远也叫不醒,就好像头顶呼伦贝尔大草原,只要自己认为是沙漠,那就是 ...

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

补充内容 (2021-7-20 00:27):
仔细研究后才明白后处理是一门学问,是我肤浅了。向楼主道歉
回复 支持 1 反对 0

使用道具 举报

大校

Rank: 8Rank: 8

24

主题

1139

帖子

1万

积分
推荐
发表于 2019-10-9 10:37:49 | 只看该作者
次代のせがい 发表于 2019-10-9 08:34
后处理确实是一项技术,熟练运用后处理技术的操作是技能。
其次就是你说的车间操作工都会,这个就很怀疑 ...

又是一个云评测,看来你没接触过真正的技术部门。编程、操作、修改后处理这些,技术工人都可以做。(5轴后处理除外)。说白了就是数控操作技工,和电工,木工一个概念。不是什么很高深的东西。 唉,这里的很多人可能是在加工店干干,学个编程以为多了不起了。当成高深的技术了。。。

补充内容 (2021-7-20 00:27):
仔细研究后才明白后处理是一门学问,是我肤浅了。向楼主道歉
回复 支持 1 反对 0

使用道具 举报

中校

Rank: 7Rank: 7Rank: 7

28

主题

664

帖子

1万

积分
沙发
发表于 2019-9-30 17:45:33 | 只看该作者
支持一下原创作品
QQ:365337895
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

10

主题

257

帖子

4601

积分
板凳
发表于 2019-9-30 21:36:40 | 只看该作者
最主要的是源代码加密,楼主是实用NX本身的后处理构造器加密的吗?
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

10

主题

257

帖子

4601

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

使用道具 举报

中校

Rank: 7Rank: 7Rank: 7

28

主题

664

帖子

1万

积分
5#
发表于 2019-9-30 22:21:26 | 只看该作者
fthj0537 发表于 2019-9-30 21:36
最主要的是源代码加密,楼主是实用NX本身的后处理构造器加密的吗?

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

使用道具 举报

上校

Rank: 7Rank: 7Rank: 7

7

主题

740

帖子

1万

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

使用道具 举报

版主

闪光的蜗牛

Rank: 10Rank: 10Rank: 10

18

主题

511

帖子

1万

积分

论坛元老

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

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

使用道具 举报

大校

Rank: 8Rank: 8

24

主题

1139

帖子

1万

积分
9#
发表于 2019-10-6 16:56:18 | 只看该作者
3、4轴后处理没啥技术含量,还用得着加密?
回复 支持 1 反对 0

使用道具 举报

少尉

Rank: 5Rank: 5

3

主题

154

帖子

2736

积分
10#
发表于 2019-10-6 17:22:49 | 只看该作者
自带的后处理也可以做很好的东西呀
回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

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

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-4-20 07:09

返回顶部