找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 948|回复: 10

[其他]:大伙儿聊聊Acad二次开发软件的保护与

[复制链接]
发表于 2002-7-22 20:10:07 | 显示全部楼层 |阅读模式

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

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

×
请大家谈谈自己碰到的做了手脚的ACAD二次开发软件。
(请不要指明具体软件名称,以免招来麻烦)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
 楼主| 发表于 2002-7-22 20:25:13 | 显示全部楼层
我所碰见之一:

XX软件其实纯粹用lisp写就,它把所有Lisp文件压缩(并加密)打包成一个文件,写了个Arx程序仅用于即时生成lisp文件,load,然后再马上删掉lisp文件。做得其实非常精巧,可惜加密算法太过简单,居然还用了dog。

发现该秘密源于一次死机,朋友请我吃了顿饭,酒后帮他扔掉了Dog
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-7-22 20:44:26 | 显示全部楼层
怎么无人跟啊

再来

之二

XXX软件纯粹用arx写就,Dog的拦截点设在InitApplication里,如果检测不到dog就跳过AddCommand(), 用SoftICE几下就扔掉了Dog
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 13个

财富等级: 恭喜发财

发表于 2002-7-22 21:07:06 | 显示全部楼层
ARX的加密是个世界性的难题,也就是说,ARX的保护很容易被解除,这是ARX程序结构造成的,下面的代码是所有定义的命令和外部函数必须经过的地方:

  1. [FONT=courier new]
  2. extern "C" AcRx::AppRetCode
  3. acrxEntryPoint(AcRx::AppMsgCode msg, void* pkt)
  4. {
  5.         switch (msg) {
  6.         case AcRx::kInitAppMsg:
  7.                 initApp();
  8.                 break;
  9.         case AcRx::kLoadDwgMsg:
  10.                 OnkLoadDwgMsg();
  11.                 break;
  12.         case AcRx::kInvkSubrMsg:
  13.                 OnkInvkSubrMsg();
  14.                 break;
  15.         case AcRx::kUnloadDwgMsg:
  16.         case AcRx::kEndMsg:
  17.         case AcRx::kQuitMsg:
  18.                 break;
  19.         case AcRx::kUnloadAppMsg:
  20.                 break;
  21.         case AcRx::kSaveMsg:
  22.                 OnkSaveMsg();
  23.                 break;
  24.         default:
  25.                 break;
  26.         }
  27.         return AcRx::kRetOK;
  28. }[/FONT]


使用ADD_COMMAND定义的ARX命令必须经过AcRx::kInitAppMsg这个消息入口,使用ADSRX定义的外部函数必须经过 AcRx::kLoadDwgMsg 入口,不管如果加密,最终的程序必须经过次,因此,加密点一般都必须在initApp();函数和OnkLoadDwgMsg();中,所以有时候不需要动用SOFTICE动态跟踪,仅仅时候静态反编译的工具如WDASM32就可以解开大部分的ARX加密的程序。

对于ADSRX定义的外部函数一个是通过上面说的调用ads_defun定义,执行外部函数的时候,必须经过ads_getfuncode(),因此,程序到达ads_getfuncode出的时候,代码一定是不加密的,已经判断完DOG等,因此,静态返汇编后,在上面这些特征附近,找到写CALL,JNE,JE等等判断语句,让程序流程到达ads_getfuncode一般就可以破解保护。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-7-22 21:15:10 | 显示全部楼层
说得好
请再看

之三

XXX软件功能不起眼但防护水平比较厉害。
朋友告诉我,由于没装Dog,Acad居然也被玩死翘翘(无耻!)。
不过大家碰到不要重装ACAD及操作系统,ACAD并不是真的被玩死,到Acad的注册表项里把Profiles下的冬冬先倒出备份(以防万一),然后再统统删掉,重起ACAD即可.
Dog的拦截点到处都是(InitApplication, 自定义的命令里),并且判断Dog的函数居然有几十个(每个拦截点调用不同的Dog判断函数,真变态!)。
我迄今未搞定, :(
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-7-23 08:57:56 | 显示全部楼层
可能大家不太清楚,有的软件故意加密做的不好,这个考虑是多方面的。而更有甚者卖自己公司的盗版,那却是搞不正当竞争了,此公司很有意思我就不多说了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-7-23 12:06:26 | 显示全部楼层
To rave:
    你这样做觉得很爽,是吧?
   很多“高手”都是这样,平时一肚子愤世嫉俗,做起正事来却一点能耐没有,尽耍些小聪明。
   知道否,西方精英秘密的“芝加哥会议”已经把中国人定义为“垃圾人口”,要在未来几个世纪消灭掉80%,你就继续陶醉在自己的小聪明里吧!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 8个

财富等级: 恭喜发财

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

使用道具 举报

 楼主| 发表于 2002-7-25 22:57:22 | 显示全部楼层
最初由 yeh 发布
[B]To rave:
    你这样做觉得很爽,是吧?
   很多“高手”都是这样,平时一肚子愤世嫉俗,做起正事来却一点能耐没有,尽耍些小聪明。
   知道否,西方精英秘密的“芝加哥会议”已经把中国人定义为“垃圾人口”,要... [/B]

To yeh:
你从未用过D版?!
好像搞Crack的不仅仅只有中国人啊?
(另:有悄悄话致你,请查收)

想不到还是给自己带来麻烦。:(
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-8-8 10:41:24 | 显示全部楼层
软件解密,Cracker,全世界都有人在搞,并不是中国人在做。许多国内公司使用盗版软件,如Office, Visual Studio等,太多了。然后自己做点破东西,就加密。所以,解密软件并没有什么不道德的。甲醚、解密,并来就是一对矛盾,相互作用,才可以把(国内)计算机技术提上去(至少有正面作用)。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-8-8 10:48:48 | 显示全部楼层
我已经成功解密了多个国外的大型工程计算软件,做自用,计算结果与正版完全一样,没什么难的。像xxx的门市钢架计算软件的安装也访问狗,非的正版用户才能安装。本来只是想看一看软件。我一气之下,把它绕过去了。

另外,补充一句:“解密与加密使人与人智慧的较量”(从清华BBS的“破解高手”版看到的),有空的朋友可以看一看,挺长见识的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 20:42 , Processed in 0.203037 second(s), 51 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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