软件的简单介绍:
“天x结构7.1”是土木工程专业同学进行结构设计的一款较有名的软件,它是AutoCAD二次开发的产物。

为什么要破解,破解什么:
选择“试用版”模式安装完成,使用软件时我们的系统时间得小于2010-01-01,否则直接弹出如下对话框:

第一次使用时必须进行注册,此时使用“天x结构7.1”安装压缩包中的注册机即可。

(成功安装后,就会有左边的工具栏,以后称此为T工具栏)
因此我们以后如果要使用,必须把时间调到2010-01-01之前。
我们要把它“变”成以后即使不调整时间也可使用:)

破解过程:

阶段一:

它是AutoCAD二次开发的产物,那我们得看看AutoCAD的帮助,了解下有哪些方式开发。
1.  ActiveX Automation
2.  AutoCAD VBA
3.  AutoLISP 和 Visual LISP
4.  ObjectARX
那是哪一种方式呢?我们看看它安装目录下的文件,可以发现有许多.arx扩张名的文件,还有一些.lsp的文件。应此我们认定它应该是3方式与4方式的结合。
我们要解决的矛盾是:时间判断在哪个地方呢?
3方式中?它的代码是以源代码的形式存在的,应该不会在这里面;而4方式开发的.arx其实是dll文件,应该这。所以我首先想到的是:对GetSystemTime函数下断点。
用OllyDbg打开软件,AutoCAD都还没加载完就出现错误了,不用说加载“天x”模块了,显然使用了反调试技术。既然这条大路行不通,那我得找其它的路了。

阶段二:

那我们看看加载了哪些模块,再看看AutoCAD帮助,可以知道:用“arx”命令可查看已加载的arx模块。可以发现“tch_initstart.arx - 支持 MDI”,这是“天x”加载的第一个模块,从字面也可以看出。所以主要研究这个文件。
可是tch_initstart.arx文件在好几个文件夹下都有啊!难道每个都要分析?那可不是一件轻松的事!抱着试一试的心