【昨天的承诺!图文直播某收费软件破解过程!】

算法相关 徐 自远 1133℃

【昨天的承诺!图文直播某收费软件破解过程!】

神秘图片镇场!

昨天,小编承诺今天将找一个收费的软件,对该软件进行破解图文直播

不废话,进入正题

图片上的文字貌似看不清楚了,不过没关系,小编在这里打字给大家讲述

这是一个收费的某医院管理系统,我的测试环境是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编程、网络安全等等,

更想学哪个呢?

http://m.toutiao.org/group/6410701803272585474/?iid=9481388865&app=news_article&tt_from=android_share&utm_medium=toutiao_android&utm_campaign=client_share

 

转载请注明:徐自远的乱七八糟小站 » 【昨天的承诺!图文直播某收费软件破解过程!】

喜欢 (0)

苏ICP备18041234号-1 bei_an 苏公网安备 32021402001397号