小弟初学破解不久,(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
就这么多了,大家也看到了,前面的那个经典的比较形式是多么的有用了吧?
这是小弟学习破解以来,写作的第一篇文章,希望能对朋友们有所帮助!
请多指教!
- 标 题:两个月的破解回顾以及7个软件的破解! (3千字)
- 作 者:破!
- 时 间:2000-12-28 9:36:25
- 链 接:http://bbs.pediy.com