40楼#
发布于:2003-02-25 22:07
1. 软件注册:现在有两种免费的软件可以使用,一种是自由软件(freeware),完全免费的,没有任何的使用限制;一种是共享软件(shareware),可以免费试用,如果要得到完全的功能或者服务的话,一般情况下需要注册。现在网上有很多的免费软件,其中共享软件相对来说更多一些,真正免费的午餐还是不多的。有些共享软件没有任何的限制,只是有可能会提示你该注册了,如果不注册的话,并不影响软件的正常使用,不会出现功能限制,但是注册之后会有更多的支持与服务;更多的共享软件都有诸多的限制,比如使用天数限制、有效日期限制、次数限制、功能限制、未注册画面、延迟或干脆禁用软件等等,软件的注册方式具有以下一些形式:
|
|
|
41楼#
发布于:2003-02-25 22:07
a. 用户ID或注册码;
b. 序列号; c. 用户名(或用户ID)+ 注册码(或序列号); d. 用户名+单位名+序列号(或注册码); |
|
|
42楼#
发布于:2003-02-25 22:08
以上这几种方式都是将用户输入的信息经过一些特殊的运算,然后和正确的注册信息相比较,如果相同则注册成功。需要说明的是正确的注册信息并不一定是显式存在的,也就是说程序根据我们输入的信息计算出一个结果后,有可能直接和正确的注册信息相比较,也有可能是间接比较的。通常对于那些直接存在于内存中的注册码,我们比较容易破解;但是对于那些隐式存在于内存中的注册码,则需要我们仔细的去跟踪、分析程序,才能得到正确的注册码,对付这类软件通常需要更多的精力和耐心;
|
|
|
43楼#
发布于:2003-02-25 22:08
注意:这里所指的用户ID可能是用户名,可能是一串软件所带的数字,也有可能就是注册码。。。具体根据不同的软件来定;序列号通常具有以下的形式: XXXXX-XXXXX-XXXXX-XXXXX(这里是随便输入的);
|
|
|
44楼#
发布于:2003-02-25 22:09
e. 有些软件注册时会在你的电脑里搜集一些信息,让你EMAIL(或邮寄)给软件公司并缴费,然后对方提供给你一个注册码。对于这类软件,通常破解时要彻底搞清楚程序的算法,然后再给出一个破解方案。因为在自己的电脑上简单的得到一个注册码,在其它电脑上并不能用,没有什么意义。
|
|
|
45楼#
发布于:2003-02-25 22:09
f. 还有一些软件注册时是通过网上或邮寄方式付款,然后对方会提供另外一个注册过的软件,对于这类共享软件我们是没有办法破解的,因为其共享软件本身就缺乏某些功能,要得到功能完全的正式版,唯一的办法就是通过正常的渠道去注册^_^;
|
|
|
46楼#
发布于:2003-02-25 22:10
g. KEY file保护方式,这类软件的注册并不需要你输入注册码,而是会检查某个文件的有效性,这个文件可能是普通的文本文件,也有可能是软件自己定义的特殊格式文件,我们把这种文件叫做KEY file。
|
|
|
47楼#
发布于:2003-02-25 22:13
2. 密码保护:这一类也是大家常见的加密保护方式,凡是需要你输入密码(PASSWORD)的地方都属于这类,有应用软件密码、游戏密码、文件密码等等(当然我们的能破解的目标只是其中的一部分了);
|
|
|
48楼#
发布于:2003-02-25 22:14
3. 磁盘保护:一般是利用软磁盘做成钥匙盘,然后软件运行的时候会去校验软盘中的数据是否正确,例如大家都很熟悉的杀毒软件KV300就是如此;
|
|
|
49楼#
发布于:2003-02-25 22:15
4. 加密狗:看看现在的报纸杂志,狗声四起,到处都能看到各种各样的狗。所谓的狗,就是插在计算机接口上的一个数字电路,里面存着若干数据,软件通过计算机接口对这部分电路进行操作(读取、修改等),只有正确的狗才能使软件正常运行,从而达到保护软件、防止盗版的目的;
|
|
|
50楼#
发布于:2003-02-25 22:15
5. 网卡加密:主要是利用网卡的序列号来进行识别,只有随机带的网卡才能正常使用软件;
|
|
|
51楼#
发布于:2003-02-25 22:56
6. License保护:这种加密多用于大型的商业软件,软件通过正确的License文件运行。License文件都有固定的格式(这里所说的不是有关License的说明性文本文件),一般是一个License对应软件的一个功能模块。如果想要增加软件功能,只要购买相应的模块,得到一个License,然后就可以使用了,软件本身并不需要进行升级;或者是不同的License许可的用户数量不同,有单用户License、多用户License,有单机版License、网络版License等;
|
|
|
52楼#
发布于:2003-02-25 22:57
7. 软件压缩:就是通常说的加壳,利用专门的压缩软件将应用程序进行压缩,程序文件失去了本来的面目。如果你用反汇编工具反汇编,那么你是什么也看不到的,因为软件本身已经被压缩,并不是真实的可执行文件代码了
|
|
|
53楼#
发布于:2003-02-25 22:58
;
8. 光盘加密(CD KEY):这类保护多用于游戏中,程序运行时要求将原版CD碟放在光驱中,然后输入光盘附带的CD KEY,或者是程序直接检查光盘上的特殊数据(指纹等),由此来判断使用的是否是正版光碟 |
|
|
54楼#
发布于:2003-02-25 22:58
9. 还有一些并不属于加密保护之列,但也常常是我们破解的对象。比如游戏中的生命值、经验值、法力值、钱和物品的数量等等(当然了,有很多专用的游戏修改器可以达到这些目的)。
作者 :ddcrack (2001/5/11) |
|
|
55楼#
发布于:2003-02-25 22:59
俗话说磨刀不误砍柴工,要学习软件破解技术,首先要有一定的基础知识:汇编语言。你不需要很精通汇编语言编程,只要能知道各条指令的作用及相关的基础知识就可以了。当然,如果你对汇编语言编程比较熟悉的话,对于你的破解学习会很有好处的。虽然现在已经进入WINDOWS时代,汇编语言也从最基本8086汇编演变到了复杂的Win32汇编,但是对于解密来说,并无必要去学习Win32编程,8086汇编语言足以胜任破解的需要。如果你对8086汇编语言一窍不通,那就先去学习吧! 8086汇编教学方面的书籍很多,到计算机书店都有卖的。如果有什么不明白的地方,可以来问我,我会尽量帮你的。
|
|
|
56楼#
发布于:2003-02-25 23:00
。
枪杆子里出政权,打仗自然要有枪了。破解也一样需要家伙,就像修理电器要用万用表一样,纵然你技术再怎么高明,没有工具的帮忙也是枉然 |
|
|
57楼#
发布于:2003-02-25 23:00
1. 我们最重要的破解工具自然是鼎鼎大名的Softice(WIN95/98版、WIN NT版)了,这是个动态跟踪调试工具,任何想要破解的人都必须学会用它,我们决大部分的解密工作都是在Softice下完成的。另外一个可供选择的动态调试工具是Trw2000,中国人自己编写的,功能和用法和Softice都差不多。如今有些软件专门针对Softice做了一些防范,碰到这种情况我们就不得不借助于Trw2000了,俗话说人怕出名猪怕壮,说不定哪天也会有很多软件会盯上Trw2000呢^_^!
|
|
|
58楼#
发布于:2003-02-25 23:04
2. WINDOWS下的软件解密有个好处,就是任何程序都逃脱不了动态跟踪。但有时候我们也可以利用静态分析工具来帮助我们快速的找到软件破解的突破口;或者是在解密的动态跟踪过程中,被狡猾的程序搞得晕头转向、摸不着头绪的时候,我们也许能根据对程序的静态分析来获取破解信息。静态分析工具推荐Win32DASM黄金版,这是个Win32反汇编程序,能够将应用程序反编译为汇编源程序,并能提供很多相关的信息,是解密的重要工具
|
|
|
59楼#
发布于:2003-02-25 23:04
3. 通常软件破解分为两类:完全破解和暴力破解,所谓完全破解就是指通过获取正确的注册码的破解方式,而有些软件的破解并不能通过获取注册码得到(比如只是显示未注册画面),或者是很难得到正确的注册码(软件太狡猾,隐藏得比较深),此时我们就需要通过修改程序代码来达到破解的目的。修改应用程序代码需要专用的十六进制编辑器,比如UltraEdit、Hex WorkShop、Hiew等。本人比较喜欢用Hiew,因为它不但支持十六进制编辑,同时也支持反汇编及直接的汇编程序修改,简单小巧,使用非常方便;
|
|
|