Software 版 (精华区)

发信人: JZY (学好C++,为人民服务), 信区: Software
标  题: 何谓破解
发信站: 哈工大紫丁香 (2004年03月09日09:01:48 星期二), 站内信件

                            文章作者                Peter S. 

 一些有关破解的东西 

O . 前言 : 

  这篇文章不是教破解的,是讲一些有得没的东西(但是和破解相关)。 

99/11/14 何谓破解 : 

DOS 年代 

   不晓得各位网友有没有经历过 DOS 年代? DOS 时代并没有像现在 WIN 时代一样,
有这么多的共享软体,换句话说,那个时代的软体要嘛就是正式版要嘛就是功能不全的 
DEMO 版 [ 注 1] ,很少有所谓的 shareware 。就算有,也不是打「注册码」就可以得到
注册版的 ( 但是还是有,例如著名的 银版快信 ) , 所以 DOS 时候所谓的破解,都是给
你一些 0~9 、 A~B 的字,然后用 Pctools 改成 9090 或是 EB [ 注 2] ,来把程式中的
限制关掉,或是跳过原版磁片检查。然后再透过广大的业余的 bbs 提供下传 。(曾几何
时,靠电话线的 bbs 已经被恐怖的 InternetBBS 给取代 ... 有过同样经验的网友,应该
跟我一样唏嘘不已吧?有兴趣看这几篇文章吗? 1 , 2 , 3 ) 

WIN95 早期 

    不骗各位,站长当年在 DOS 下,可是 basic 语言高手,不在我高三期间,电脑界
开始暗潮汹涌,大有风雨欲来之势 ... 当局势处于一团浑沌未明之时,我埋首于书堆不闻
外务 ... 等到再回首,已经上了大学,电脑界也瞬间风云变色, Windows95 统治了世界
!我熟悉的 Dos 就好像楠柯一梦一样,全成了回忆!我的 basic 武功就好像被废了一样 
... 刚进  入 Windows95 时,我与各位新手一样,什么都不懂,甚至连什么是「注册码
」、为什么要「注册」都不晓得。不过渐渐地因为 shareware 的盛行,采用注册码保护的
软体越来越多,在  大量的软体洗脑之下,我终于了解了「注册」的意义 ... 而这时候
许多的程式师也因为世界刚变到 Windows95 而手足无措,所以那时候的注册码,特别好破
。因为程式师都是古板的使用 MessageBoxA 等等的 API [ 注 3] ... 可能也就是这段期
间使众多网友养成了索取「注册码」的习惯。 在 WIN95 年代,所谓的破解,都是给一个 
ID ,一个 PW 。不用修改,只要照实输入,就可以成为注册版。 ) 

WIN95 末期 

   不什么叫做 WIN95 末期??其实应该就是 WIN98 、 WIN2000 世代交替之间。刚刚
说过,程 式师进入 Windows95 的手足无措,到这个时期已经消失无踪,程式师已经对 
Win95 这个怪物已经了若指掌,君不见像 ghost 、 vopt 等等的很需要程式技巧、很低阶
的软体纷纷出笼,这  些软体必须要建立在对作业系统非常了解的前提下才行。的确也没
错,因为 Win95 发展至今已 2 奶ㄗㄠ o 单独使用 MessageBoxA ,就算是单纯的使用 
MessageBoxA ,注册码通常也经过特殊的  编码,很难像追踪 winzip 一样,随便用 
S-Ice 追踪一下就得到注册码 ... 这个时期的注册码已经越来越难得到(不信?去追追 
Nero 这套烧录软体,或是去破破拨接总管,要不然 破 Vopt99 ,你就能了解什么叫做欲
哭无泪!)。软体公司当然也知道网路上注册码流动的恐怖,所以 ... Win95 末期的软体
,动不动一个小升级,就必须使用新的注册码,来抑制注  册码的流传。要不就是使用很
难的演算法来算注册码,让人破不了! 这也就是为什么近期我推出的破解都是采取「破解
档」,而非公布「注册码」的方式,因为自己功力太差,算  不出注册码,只用走回头路
,学 DOS 的方法,用「改」的 [ 注 4] 。不过因为太多人不晓得该  怎么使用 16 位元
编辑软体了,所以逼的我只得以提供 Patch 档 [ 注 5] 的方法来解决! 

待续 ... 

[ 注 1] 就是根本功能不全的版本,只能让你看看软体的长相,跟现今游戏软体的「展示
版」一样:只能看,不能用。 

[ 注 2] 这些 9090 或 EB ,就是所谓的「机械码」,是给电脑读的!储存在硬碟、记忆
体、 CPU 里的资料就是使用这种 16 进位的「文字」(当然,执行档就是以这种形式储存
的)。我们在破解时,使用 S-Ice 等的工具,将这些机器码翻译成人看的懂的「组合语言
」。  

[ 注 3] 所谓 API 就是 Win 程式执行时,所呼叫的「函数」,这跟 dos 下的 INT( 中断
 ) 差不多,主要是为了节省软体开发的时间,并且使得系统稳定!像 win95 这么庞大的
东西,如果连画一个视窗框框都要自己写程式的话,那不是会累死人?所以 windows 提供
了很多的公式(就好像一台很强的计算机,存了很多的公式,呼叫牛顿第二定律函数后,
只要打入 F 、 M 就可以带入 F=Ma 的公式算出加速度 a ),让程式师套用。像我介绍的
 MessageBoxA ,顾名思义,呼叫他,就会在萤幕上出现一个「讯息视窗」!  

[ 注 4] 就像文 Win98 的 NotePad 一样,只不过 NotePad 是只能改「纯文字档」,而执
行档就必须仰赖 Pctools 或者 UltraEdit32 等等的「 16 位元」编辑软体来「改」。请
参考注 2 

[ 注 5] 所谓 Patch 档( Patch 的英文意思是「补」,就好像衣服穿破了用「补」的)
,这种档案最早的应用应该是 UNIX 软体因为错误、不稳、或更新,而要「补强」时所使
用的。不过因为简单好用,只要执行就可以修改档案,不用借助别的软体去编辑档案,所
以被普遍的应用。尤其是在破解方面,只要执行了,就把软体保护的部份给改掉,何乐不
为?不过 Patch 档不会凭空而来,必须要有人先破解,知道要改哪里以后,再写成 
Patch 档,让 Patch 档能自动修改要改的地方! 
 
--
  终日奔波只为饥,方得一饱便思衣。 衣食两般皆具足,又想娇容美妾妻。
  娶得美妻生下子,恨无田地少根基。 置下田地多广阔,出入无船少马骑。
  槽头栓下骡和马,叹无官职被人欺。 当了县丞嫌官小,又要朝中挂紫衣。
  作了皇帝求仙术,更想登天跨鹤去。 若要世人心里足,除非南柯一梦西。

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 172.16.4.63]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.762毫秒