- 积分
- 1130
- 明经币
- 个
- 注册时间
- 2010-8-7
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
前些天有个哥们问,能否想办法把一个加密的CAD对象复制出来,当时没在意,结果过了不久,我自己就遇到了同样的问题,以前使用天正做的图库,由于当时怕被人偷给加密了,结果现在自己想用却用不了了,急啊,没办法才写的这个程序,共享给大家,希望能解大家的燃眉之急吧。
感谢路人版主对程序编制过程一些疑问的解答!
仅作应急使用,希望大家不要用于非正常用途!
程序使用方法:
1、加载应用程序UnProtect.VLX
2、输入命令UnProtect
3、选择待解密对象
4、输入初始密钥,该密钥与正确的结果越接近,解密速度越快
5、指定最大密码长度,可直接回车不指定,当不指定最大密码长度时,将对密码长度不限制;如果在指定长度内无正确密码则返回ni;
6、输入码集字符串,可直接回车不指定,当不指定码集时,将使用内置的全部可见字符作为码集;码集对解密速度影响很大,码集字符越多,解密速度越慢;
7、指定解密时限,可直接回车不指定,当不指定时限时,将对解密时间不作限制;如果在指定时间内未找到正确密码则返回ni;
8、按ESC键可中止解密过程
9、当希望接着解密时,可以将上次终止时的密钥作为初始密钥,继续执行解密过程
10、多机合作解密,可以在多台机器上同时执行解密,只需要设置不同的初始密钥,或是不同的码集,具体如何组合,自己思考吧。
11、解密其他对象:可以通过重定义测试函数,以解密其他CAD对象,测试函数的定义要求为:
函数名必须为TestPass;
函数只接受两个输入参数,第一个参数表示待解密对象的实体名,第二个参数表示测试时所用的密钥
返回值:当测试密钥正确时,返回T;否则返回nil
程序的源码在我的日志里有,如果需要,可以去那里看
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
x
|