📄 第3集.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"><html><head> <title>破解入门第三集</title></head><body bgcolor="#cc9966"><a name="home"></a><font face="宋体" size="+4" color="Black"><p align="center">破解入门第三集</font></p><p><table align="right"><tr> <td><a href="new1.htm">【第一集】</a></td> <td><a href="new2.htm">【第二集】</a></td> <td><a href="new3.htm"><font color="Gray">【第三集】</font></a></td> <td><a href="new4.htm">【第四集】</a></td> <td><a href="new5.htm">【第五集】</a></td> <td><a href="new6.htm">【第六集】</a></td></tr></table><br><br><font face="宋体"><font color="#800000" size="+1"><li><strong><big><big>共享软件注册问题</big></big></strong></font></li><p><font size="+2" color="Chartreuse">程式如何判断注册与否?</font><br>1,在程式码的某一处,藏有"注册印记".<br>2,安装时在"安装信息文件",如*.INI中存入资料档.<p><font size="+2" color="Chartreuse">程式如何生成注册码?</font><br>1,一般是通过用你的ID作KEY,经过一定的算法,牵引出CODE码.<br>2,但是也有通过依照随机产生的数字,显示出来,如果你要注册,须交钱给软件作者,并告诉他随机数字,他会给你一个经过按照随机数字产生出的注册码.<br>其实上面两种情况都是一个道理,即程式本身在判断你输入的注册码时都会呼叫算注册码的小程式,只要将这段程式正确找到,就可以破解它.<p><font size="+2" color="Chartreuse">程式如何注册处理?</font><br>1,当输入ID,CODE等,立即进行比对,正确的话则做注册处理,以后也不会再麻烦你,也就是说你已经是注册用户了.不正确的话,当然是输入到你对为止了.<br>2,同上,但以后一执行程式还是会判断.征对这种情况,想只改机械码是根本不行的,必须把注册码揪出来.<br>3,输入时不比对,只写入资料到 "*.INI"文件中,程式第二次启动时再比对.例如: ULTRAEDIT,特点是巨麻烦,想破解它们,必须要有足够的耐心.<p><font size="+2" color="Chartreuse">如何入手来破解</font><br><font color="DarkMagenta">首先,</font>将程式的注册对话框打开,输入任意的注册码.<br><font color="DarkMagenta">第二步,</font>按CTRL-D呼叫出ICE,然后下中断<br><font color="DarkMagenta">第三步,</font>返回注册程式,按下注册窗中的"确定"按钮.<br><font color="DarkMagenta">第四步,</font>如果被ICE拦到,说明刚才打的中断发挥作用了,可以继续工作.如果出现的是"注册失败"的对话框,说明ICE的中断没有作用,只有重复第二步,换个中断试试.<br><font color="DarkMagenta">第五步,</font>按F10键一步步查看程式会在哪个地方进行注册处理.一般来讲,只要猛按F12键,等到出现"注册失败"的画面时,记下刚才按F12键的按数<br><font color="DarkMagenta">第六步,</font>第二次重复第二步至第四步,这次按第五步记下的按数减去1下的按数,停下来.<br><font color="DarkMagenta">第七步,</font>开始按F10键单独追寻,直到又出现注册失败的对话框,按下"确定",会返回到ICE,察看一下光标的上一行肯定是一处CALL,这个CALL肯定有问题.<br><font color="DarkMagenta">第八步,</font>既然有问题,当然要按F8键进去观察了.当然如果要进入此CALL,必须得再次重复第一步的行动.不要嫌麻烦,CRACK就是这样,要有耐心,才会成功.<br><font color="DarkMagenta">第九步,</font>如果你是个懒人的话,或者功力不太高,和我一样,可以试试这个方法: 注意观察这个CALL上面一段程式,是否有哪个地方可以跳过此CALL,一般来讲,只要将那个跳转命令改为无条件跳转(JMP)就可以了.<p><font size="+2" color="Chartreuse">如何选择中断点</font><br>下中断的命令已经不用介绍了吧,请参阅第二集,或者将<<破解资料>>区去当<<SOFT-ICE的使用说明>>来看看<br><table border="1"><tr> <td align="center">BPX CREATEWINDOW</td> <td ALIGN="CENTER"><font COLOR="Red">BPX CREATEWINDOWEX</font></td></tr><tr> <td ALIGN="CENTER">BPX DIALOGBOX</td> <td ALIGN="CENTER">BPX CREATEDIALOGPARAM</td></tr><tr> <td ALIGN="CENTER">BPX DIALOGBOXINDIRECT</td> <td ALIGN="CENTER">BPX CREATEDIALOGINDIRECT</td></tr><tr> <td ALIGN="CENTER"><font COLOR="Red">BPX GETDLGITEMTEXT</font></td> <td ALIGN="CENTER">BPX MESSAGEBOX</td></tr><tr> <td ALIGN="CENTER"><font COLOR="Red">BPX HMEMCPY</font></td> <td ALIGN="CENTER">BPX LOCKMYTASK</td></tr></table><p><p>上面列出了一些常用的中断,其中标为红色的部分是我最喜欢用的中断,选择一个好的中断,是你破解的一把利刃,切记!!!<p><p><font color="#800000" size="+1"><li><strong><big><big>共享软件时间限制问题</big></big></strong></font></li><p>对于此类软体,通常是你每次使用程序时,它都有记录你的执行时间.如果碰上厉害一点的软体,它会分析你每次使用的时间,如果发现你修改时间,即第一次执行时间比第二次的时间要晚,就会拒绝执行.对于这类软体你不破解它是豪无办法的.<br>SO,要破解,就得了解它,一般来讲,这类软体发现时间过期,都会SHOW出时间过期的对话框,嘿嘿,这就是关键所在,选择中断,在它开窗之前将它拦截下来,再慢慢TRACE到开窗的地方,往程式流程的上方,看看有什么地方可跳过此CALL,如果找到,修改一下就可以了.是不是很简单啊?<br>注意一下,上面所说的程式流程上方,不是指程式的上面,而是程式刚才执行到这里的流程上方,虽然大部分情况是程式的正上方,但是要注意一点的为妙啦.<br><p><font size="+1" color="Aqua">看完这集后,请你勿必下载SOFT-ICE,自己在家里先练练看,参照<<破解资料>>区的一些破文,熟悉熟悉ICE的运行环境,因为在下集里我会写一篇我第一个破解的程式,很简单,我会将它放上来,让新手们练习!!!</font><br><p><p><p><div align="center"> <a href="new2.htm"><img src="pre.gif" alt="上一篇" WIDTH="109" HEIGHT="32"></a> <a href="new4.htm"><img src="next.gif" alt="下一篇" WIDTH="108" HEIGHT="32"></a></div><P><font color=#6600ff>欢迎光临"破解交流网" http://coolfly.126.com<BR>E-mail: CoolFly@yeah.net</font></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -