保护后处理的一种方法探索----通过机器码绑定主机,让辛苦制作的后处理更加安全
一个后处理的制作周期多则数周甚至更久,特别是上机运行无误的后处理尤其珍贵。其后处理的制作者自然不想将辛苦所得拱手让旁人获取,于是后处理加密技术应运而生。我们先来看看目前常见的几种加密手段: tcl加密:可以有效的保护tcl代码。缺点是后处理文件可以被复制传播。 限制使用:通过文件/注册表/文件属性等等进行限制,或者通过时间限制使用期限。缺点是针对以上的方式都有办法直接或通过工具破解。 绑定:通过logname/MAC地址对主机信息绑定。缺点是以上信息可以被轻易修改,使绑定无效。 本文将介绍一种通过生成原机器码(申请码)—加密—加密后机器码(注册码)验证的方式,更加安全有效的保护后处理文件,实现一机一码,使后处理具有不可复制性。 1.原机器码的生成 完全依靠脚本语言生成机器码,多样化的组合方式难以出现两机同码的现象。 作者在这里选用了win安装日期+CPU IP+硬盘序列号的方式。即使克隆系统也难以出现两机同码。 下图为作者的原机器码。2.对原机器码加密 采集到原机器码后,对原机器码进行多层加密处理,例如栅栏,凯撒,希尔矩阵等。亦可完全自定义密钥,如何去加密完全掌握在自己手中。 下图为作者经过两层加密得到的密文,在这里称作注册码
[栅栏密码]部分代码示例:
[*]……
[*]set codelist
[*]set halfnum /2)]
[*]set 1half
[*]set 2half ]
[*]set machinecode ""
[*]foreach i $1half j $2half {
[*] append machinecode $i$j
[*]}
[*]……
以上为双行栅栏,具体使用时建议用多行栅栏,加密强度更高。 3.机器码验证 对加密后机器码进行验证,验证成功则可永久使用,验证失败则需重新验证。 验证过程大致为生成原机器码--加密运算--对比加密后机器码。
4.脚本文件完全加密 这个自不必多说,源代码不加密一切等同于儿戏。
动态效果:
本帖最后由 hao-ran 于 2019-10-12 11:27 编辑
有必要吵么?
每个人要保护自己的劳动成果这很正常,在一个分享精神是提倡,并不是强制,有人喜欢分享,有人不喜欢分享,这并没有什么问题,不管喜欢还是不喜欢分享,保护自己的劳动成果是没有错的,楼主只是说了一种保护的方法而已,
其次,自己辛辛苦苦做出来的东西,在水平很高的人里可能确实不算什么,但是,也没有必要去诋毁别人的成果,萝卜咸菜各有所爱,每个人也不是全能的,没准某个后处理大神还正需要楼主的技术加密呢,这都很正常,非得我的后处理水平低就不用加密,你的高才加密,这叫什么道理?
最后,楼主发的主题是讨论一种加密方法,不是谁的后处理水平高低,咋还说道别的地方去了
本帖最后由 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,如何加工不超差?如果你能把这些问题都一一解答了,别说年薪百万了,年薪千万都不是梦,那些航空航天企业,军工企业挤破脑袋都要把你挖走,你将会是全球首屈一指工程师
正所谓三百六十行行行出状元,职业不分贵贱,专业的人做专业的事,你会的别人不一定会,别人会的你也不一定会,让你去扫大街,那些做环卫的叔叔阿姨还嫌弃你做的不好。术有专攻,分工合作,这是所有劳动者通用的办法。 ~卖女孩的小火柴~ 发表于 2019-10-9 12:49
加工7个坐标,四轴定轴加工。1把刀加工几个面。一次后处理,直接上机,亲,改改参数,改的出来不?
别搞笑了,幼儿园的小朋友觉得1+2很难,一年级小朋友觉得11*12很难。大学生觉得这都不算什么。在我眼里,你弄的这些就是一年级小学生
补充内容 (2021-7-20 00:26):
后处理是一门学问,我肤浅了 w_y8266* 发表于 2019-10-9 11:13
这话说的,我干这行多少年了,现在是技术总经理,你说我没有实践经验。。。兄弟多学学,多接触点高层次的 ...
你抱有这样的价值观,很难相信你是什么总经理,或许是现在当个什么总经理太容易了吧
看了你的一些发帖,恕我直言,很多简单问题都搞不明白,多翻翻书吧,别提问了 w_y8266* 发表于 2019-10-8 22:07
那叫技能。等你真正干得多了,懂得多了,当你能自己设计一个机器的时候,当你真正会用UG的参数化功能的时 ...
后处理确实是一项技术,熟练运用后处理技术的操作是技能。
其次就是你说的车间操作工都会,这个就很怀疑你有没有在工厂上过班,还是说你一从学校出来就去培训班当老师了吧。要知道编程的软件不止UG,还有MC/PM/HYPER等编程软件,每个软件都有专属的后处理,操作工是不可能会的。而且这并不是数控操作工必备的技能。因为用正版软件和买机台都知道,软件厂商会配套相应的后处理来用。
然后就是你说的设计一个机器的问题,曾经吹牛吹的那么厉害的沈阳机床,I5系统到目前都没有一个完整的后处理,后处理出来的程序还是需要手动改,还有很多功能都无法实现。可见国内设计机床是一个笑话。大部分企业设计的机器人用的还是国外的系统。设计机器不是搞搞样子就好了,不能实现自我价值的机器和一堆废铁有什么区别? ~卖女孩的小火柴~ 发表于 2019-10-8 15:00
懂不懂 宏程序???
懂不懂 TLC语言???
懂不懂 微分???
你说的我都懂。但搞个后处理用不着这么高深。UG本身的拿出来修改些参数,符合自己公司工作需要就OK了。没那么浮夸。
补充内容 (2021-7-20 00:27):
仔细研究后才明白后处理是一门学问,是我肤浅了。向楼主道歉 自己用后处理构造器做的3轴4轴后处理,感觉也很好用,常用的模块本身就带有,按自己的想法稍微改一些,不会就搜一下问一下{:shy:} w_y8266* 发表于 2019-10-12 09:10
你应该不是大学毕业,在公司里也就是个编程工。如果你有学历有专业知识,不会这么肤浅。懂得少,才会把后 ...
你应该没上过大学,可能也就只是初中毕业,说话就跟个江湖骗子一样。到处吹牛,要是往前20年,可能很多人会信你。可惜现在是科学的时代,不适合你这种江湖骗子。 次代のせがい 发表于 2019-10-10 16:09
是的,眼界决定境界。一个装睡的人永远也叫不醒,就好像头顶呼伦贝尔大草原,只要自己认为是沙漠,那就是 ...
你应该不是大学毕业,在公司里也就是个编程工。如果你有学历有专业知识,不会这么肤浅。懂得少,才会把后处理当成多高深的技术
补充内容 (2021-7-20 00:27):
仔细研究后才明白后处理是一门学问,是我肤浅了。向楼主道歉 次代のせがい 发表于 2019-10-9 08:34
后处理确实是一项技术,熟练运用后处理技术的操作是技能。
其次就是你说的车间操作工都会,这个就很怀疑 ...
又是一个云评测,看来你没接触过真正的技术部门。编程、操作、修改后处理这些,技术工人都可以做。(5轴后处理除外)。说白了就是数控操作技工,和电工,木工一个概念。不是什么很高深的东西。 唉,这里的很多人可能是在加工店干干,学个编程以为多了不起了。当成高深的技术了。。。
补充内容 (2021-7-20 00:27):
仔细研究后才明白后处理是一门学问,是我肤浅了。向楼主道歉 支持一下原创作品 最主要的是源代码加密,楼主是实用NX本身的后处理构造器加密的吗?
本人曾尝试NX本身的后处理构造器加密,可能是破解版的原因,加密后的后处理不可用。实用TCL的字节码加密后与NX本身的解释器的版本不兼容,真是尴尬啊。
fthj0537 发表于 2019-9-30 21:36
最主要的是源代码加密,楼主是实用NX本身的后处理构造器加密的吗?
你没看小梁直接破解了UG构造器自带的加密?
现在,太难了!有了好的后处理,还要费很大的神去加密或者破解!啥时候能用上,价格合适合理的软件,及相配套的产品!这个估计要等很久很久以后喽! fthj0537 发表于 2019-9-30 21:39
本人曾尝试NX本身的后处理构造器加密,可能是破解版的原因,加密后的后处理不可用。实用TCL的字节码加密后 ...
破解版目前不能通过PB自身加密,需要第三方编译工具 感谢分享 3、4轴后处理没啥技术含量,还用得着加密? 自带的后处理也可以做很好的东西呀