简介 很多童鞋纠结的一个问题,就是MEL作为一种脚本语言,没法 加密 保护,所以想法给别人来得瑟一下的时候相当于把自己的源代码交给了别人。当然分享精神应该是提倡的,但是 加密 还是往往需要的。 于是昨天晚上写了这么个工具,专门用于mel 加密 ,包含两
简介
很多童鞋纠结的一个问题,就是MEL作为一种脚本语言,没法加密保护,所以想法给别人来得瑟一下的时候相当于把自己的源代码交给了别人。当然分享精神应该是提倡的,但是加密还是往往需要的。
于是昨天晚上写了这么个工具,专门用于mel加密,包含两个东西:一个MelEncrypt.exe(独立程序)来加密和MelDecrypt.mll(Maya插件)用于解码。
使用方法
流程为mel作者使用MelEncrypt把一个MEL来编码成非明文二进制文件(扩展名为.melx),这个过程需要指定一个口令用于解码时的验证;
mel使用者在拿到加密后的文件后是看不到源代码的,只能通过MelDecrypt.mll解码后直接在Maya里执行,这个过程一直在Maya底层所以苦逼又可怜的使用者自始至终看不到mel的源代码。
而且最重要的是运行前需要验证口令,这个口令是任意的,所以MEL作者可以对苦逼又可怜的使用者A使用一套口令而苦逼又可怜的使用者B使用另一套,B拿到A的melx文件也用不了,加剧了悲剧效果。
特性
- 二进制加密;
- Encrypt端可以指定任意口令验证,而且口令不能从melx文件反推,不管是开发MelEncrypt的我还是开发MEL使用MelEncrypt加密的作者都不能从编码后的melx文件破解源代码;
- 文件体积大大减小,测试了下260k的经典GI_Joe.mel在Encrpt后只有41k,减小了84%;
获取MelEncrptor
有两种方法:
- 站内信或者留言问我要,但是俺最近撸教学时间较紧张所以只能尽量发了,suPolyToVolume插件到后来就不怎么发了实在罪过…… 等有空直接放到网盘里。
- 等教学发布后这个插件会免费一起发布,如果嫌第一种方法麻烦可以等这个哈~~