• 标 题:Cracker最简单的任务 (1千字)
  • 作 者:henryw
  • 时 间:2001-5-15 12:50:28
  • 链 接:http://bbs.pediy.com

Cracker最简单的任务

我们中间很多人都是从一点不懂Crack开始的,为了更好地帮助新加入我们行列的cracker,特地将一年前在Newbies Project Forum上看到的一个初始计划提供给大家,看看能够得到些什么启发。

目标软件的名称是Accoustica 2.01a。

初始计划的开始是列出需要的工具(我自己加了一些):
1. Debugger:        SoftIce, TRW2000...
2. Disassembler:    W32Dasm, IDA pro...
3. HexEditor:        HexWorkshop, Hview, Hedit...
4. Resource Editor:  BRW, Exescope, Restorator, ResHack...
5. Registry Monitor: RegMon...
6. File Monitor:    FileMon...

LaZaRus将任务分成四部分,开篇当然是最简单的任务了:
I.    简单任务
I.1  对于目标文件你发现了什么?
      可以查找程序本身,帮助文件,或者其他什么地方。只是不能用*任何*工具,而是直接观察程序本身。
I.2  在W32Dasm里面找到什么有趣的东西了吗?
      无论用什么反汇编工具,看看字符串列表中有什么让人怀疑的东西。
I.3  出错框是哪种类型的对话框?
I.4  程序在哪里保存注册信息?
      注册表?文件?程序本身?
I.5  程序在哪里保存还剩多少天的信息?
      注册表?文件?程序本身?

第二部分才是想办法进行最完美的Patch,寻找注册码是在第三部分。第四部分是写注册机以及让出错框显示正确注册码。

LaZaRus写出了一个Cracker在面对一个目标程序时候应该进行的观察,很多初学者不够重视这个步骤,结果会绕很大的弯路才能接近目标。所以,作为Crack的初学者(包括我在内),不要太着急,第一步要学会使用各种方法对程序进行侦查行动。我们往往忽视了最简单的观察,直接进入Patch或者寻找注册码这步了。坚持简单的观察,不但对自身水平的提高很有帮助,而且在论坛发问也不会太盲目,小楼兄前几天也不至于如此言辞激烈了。