【昨天的承诺!图文直播某收费软件破解过程!】
神秘图片镇场!
昨天,小编承诺今天将找一个收费的软件,对该软件进行破解图文直播
不废话,进入正题
图片上的文字貌似看不清楚了,不过没关系,小编在这里打字给大家讲述
这是一个收费的某医院管理系统,我的测试环境是XP,用到的工具是PEID、OD
直接打开软件会显示我的试用期已过,让我注册,抱歉,我从来不注册
那么我们来点击确定,看看会怎么样
点击确定后会弹出一个对话框,让我输入注册码,我点击注册的话会显示注册码错误,
那么我只好选择关闭了,当然,关闭了之后,软件就终止运行了
那么,就开始我们的破解之路
首先我们使用PEID对软件的开发信息进行查阅,看看用什么编写、编译、是否有保护壳等等
据PEID检查,这款软件没有保护壳,链接器是microsoft visual basic 5.0/6.0
好吧,对这个结果非常满意,如果有壳,我们就需要一个脱壳的过程
当然小编也不会选有壳的来破解给大家看
这样太浪费大家的时间了
PEID检查之后,我们用OD加载这个管理系统,找到他的注册提示信息
可见,小编已经找到他的注册提示信息(红色箭头)这块的代码,看看蓝色箭头所指的地方,写着
cmp si bx
je yygl.00690DEF
这两行代码的意思,si跟bx寄存器里的值相减,如果相等,那么ZF标志位为1,
那么je指令就会进行跳转,偏移地址是00690DEF,
当然,一旦跳转,就说明了你已经成功注册了
那么,这里我们要怎么办?
当然是让他不论si跟bx是否相等,都让他发生跳转
所以,这里我们要把je指令改成jmp指令(无条件转移指令),他会忽略所有的条件,想去哪就去哪
上图中蓝色箭头所指,小编已经改好了跳转指令
然后保存我们的修改,另存为文件“yygl2.exe”
然后运行,如下图
好了,发现刚刚让我们注册的框框没有了,直接就弹出了让我们输入用户编号跟用户密码的窗口
这个时候我们就输入默认的用户编号跟密码(软件的说明文档有写)
然后点击确定
软件成功的打开了,我们成功绕过了注册的过程,但是窗口标题依然显示我们没有注册
当然,由于时间关系,就不演示了,如果对软件破解有兴趣的朋友,可以关注小编,小编将会分享经验给大家(大神跳过)
怎么样?大家对软件破解有兴趣吗?你希望小编以后发关于什么的文章呢?以下选项:
游戏开发、单片机、web开发、linux驱动开发、APP开发、socket编程、网络安全等等,
更想学哪个呢?
转载请注明:徐自远的乱七八糟小站 » 【昨天的承诺!图文直播某收费软件破解过程!】