• 标 题:两个月的破解回顾以及7个软件的破解! (3千字)
  • 作 者:破!
  • 时 间:2000-12-28 9:36:25
  • 链 接:http://bbs.pediy.com

小弟初学破解不久,(2个月左右),现在回头想象,觉得汇编语言真是太重要了,所以,在写这篇心得之前,我想向大家推荐一本书————南开大学的《80X86宏汇编语言设计》。这本书我觉得非常适合初学者。我以前是看清华的那本,可是。。。呵呵。。不知道是我比较笨还是什么别的缘故,死活没有入过汇编的门。前后学了三次,每次都是无功而返。直到后来,看了南开的这本书,才渐渐地觉得知道了一点汇编(当然,也是非常浅薄。。)。所以,想学破解又还没学过汇编的朋友,我强烈推荐你采用这本书作为你汇编的入门书刊!
下来就谈谈自己破解的经验了。这2个月中,给我帮助最大的有两件事:第一就是我在破editplus的时候,由于找不到注册码,所以只有采用暴力破解,可是不管我怎么改,就是不起作用,百般无奈之下,发了一封E-MAIL给看雪前辈,他很快地给我回了信,指出了我的错误,并且指点了我暴力破解的关键之处是找到核心的算法给予击破。这对于我这个初学者来说,无异于雪中送炭。第二件事就是城市猎人的《探索杂志》中的《初学天地》栏目,其中介绍的几个经典的比较形式相信每一个CRACKER都知道有多么的重要,真是谢谢他给我们总结出了如此经典的结论。可能有一些朋友没看过,我就写一个作为例子吧:
MOV EDX,[  ]    <------------
MOV EAX,[  ]    <------------
CALL  XXXXXXXX
TEST EAX,EAX
JZ/JE/JNE/JNZ XXXXXXXX
在我上面两个打箭头的地方分别D一下,十有八九能看到注册码!
另外还有一个:
PUSH XXX          <--------------
CALL XXXXXXXX
TEST EAX,EAX
JZ/JE/JNE/JNZ XXXXXXXX
在打箭头的地方D一下,有时候会有意想不到的收获哟!
我现在是拿着《软件》第11期汉化献礼那一期做软件的来源,说实在的,这一期《软件》真是物有所值,那么多经典的软件,还都有汉化包(虽然没有注册信息)。随机地从里面抽一个软件,架起TRW2000,下 G HMEMCPY,栏下来后
PMODULE,剩下的就看个人的功力了!我汇编学得不精,能看得出算法的也没几个,所以大部分破出来的软件都是能够直接看到注册码的。下面就是我这段时间以来破解的软件的一部分的关键之处,贴在这里,请各位大虾小虾,前辈后辈,高手低手都多多指教!(过程我都省略了,如果有要的朋友,可以E-MAIL给我:luoyi.ly@yeah.net或
luoyi.ly@263.net,真诚的希望能交几个搞破解的朋友!)
以下软件均出自《软件》11期汉化献礼:
1. Waterwall(一个墙纸自动更换软件)
:0046971e    MOV EAX,[EBP-14]    <--------------D EAX            真注册码!
: 00469721    MOV EDX,[EBP-8 ]    <--------------D EDX            你输入的注册码!


2. HEX MINES (一个游戏)
:00401FB9    CALL LSTRCMP        <--------------D ESI            真注册码!


3.B-PUZZLE ( 一个游戏)
:00403325    CALL LSTRCMP        <--------------D ESI            真注册码!


4.WINAMP SKIN MAKER
:00406DEB    CMP EDI,EBX
? EDI        十进制为真注册码!
? EDI        十进制为你输入的注册码!


5.PACK IT (一个自解压文件制作工具)
:00402903    CALL LSTRCMPA      <--------------D EAX              真注册码!


6.PASSWORD KEEPER (密码保存软件)
:00412258    CMP EBX,EAX
? EBX          十进制为你输入的注册码!
?EAX          十进制为真注册码!


7.XFADER ( 一个才质制作工具)
:0046F552    MOV EAX,[EBP-18]        <-----------D EAX          真注册码!
:0046F555    MOV EDX,[EBP- 8]        <-----------D EDX          你输入的注册码!
:0046F558    CALL 00403CF4

就这么多了,大家也看到了,前面的那个经典的比较形式是多么的有用了吧?
这是小弟学习破解以来,写作的第一篇文章,希望能对朋友们有所帮助!
请多指教!