找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2566|回复: 12

[LISP程序]:请教高手一个有关LISP文件加密的问题

[复制链接]
发表于 2005-4-27 12:06:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
请教一个问题,我打开一个用在AUTOCAD14上的LISP文件,文件的第一行显示“AutoCAD PROTECTED LISP file”,下面就全是怪字符,但是它在AUTOCAD14中又可以运行,请问这是怎么回事,用什么方法可以看全文件?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-4-27 12:24:15 | 显示全部楼层
Lisp文件被保护,不能看见原程序!某些软件可以解密,解密出来只是一些符号,很难看懂,没有实际意义!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-27 13:54:43 | 显示全部楼层
那为什么AUTOCAD本身可以识别和运行它呢?它可能是用什么软件加密的,被加密过的文件难道不是先要解密后才可以使用吗,麻烦请高手再指点一下。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3个

财富等级: 恭喜发财

发表于 2005-4-27 22:52:49 | 显示全部楼层
我也想知道用这个软件加密lisp的原理。因为本人也是用它加密自己写的程序的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-28 08:23:46 | 显示全部楼层
楼上的,你既然知道怎样加密,应该也知道怎样解密吧?
有没有哪位好心的大虾为我们解答一下。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-4-28 11:21:43 | 显示全部楼层
许多大型的设计软件都是这样将LSP保护起来,如果解密简单的话,软件公司哪里找饭吃。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-4-28 16:52:18 | 显示全部楼层
一般加密的用Lisplink软件就可以看到啦。不过别人编程是很辛苦的事,解密只可以用于学习哦。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-4-28 17:46:11 | 显示全部楼层
是不是这样的格式?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-4-28 23:30:12 | 显示全部楼层
看来果然是加了密的文件
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3个

财富等级: 恭喜发财

发表于 2005-4-28 23:37:32 | 显示全部楼层
利用Autodesk公司提供的Lisp加密算法对程序进行处理,这样利用文件编辑软件将不能直接阅读加密后的程序,而AutoCAD却能正常读取。但由于算法是公开的,也很容易解密得到源码。这方面的加、解密工具程序很多,有早期的protect、lispro、reslsp和现功能较强的convert程序等。实际上,这种方式的处理已不能保护源程序了。
  在进行方法1处理前对源Lisp程序进行预处理:去除注释、空格、换行符及将程序中的变量转换为无意义的符号。这样编密后的程序即使用convert等程序解密后也不易读懂,但只要Lisp本身的保留变量名没被变换,利用格式化工具还是可以分析的。这方面的工具软件有kelv及一些辅助格式化工具。
  这种方法只是增加了解读源码的难度而已。
  有一些第三方的加密程序对AutoLisp的保留变量名也作了变换,这些程序用convert工具解密后得到的是一些无意义的变量字符。但这些加密后的程序好象只能用于特定的AutoCAD版本,使用上有限制。
  这种方法处理的程序可以讲是被加密了。
  对Lisp程序进行编译。这方面的程序有Lisp2c、Vital LISP及在Vital LISP基础上发展来的Autodesk公司的Visual LISP(正式版已出了)。
  这可理解为彻底的加密了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-29 09:55:30 | 显示全部楼层
谢谢各位,在这里我算是学习了一把
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-4-30 08:54:21 | 显示全部楼层
确实,这种加密不可行,只能难住一般的新手,最好用Visual LISP编译成VLX或FAS程序,到现在止,还不能对VLX或FAS程序进行解密破解
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3个

财富等级: 恭喜发财

发表于 2005-5-1 14:35:45 | 显示全部楼层
解密与加密是永无止境的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-28 03:52 , Processed in 0.189769 second(s), 55 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表