破解入门教学(二)
日期:2007年7月25日 作者: 查看:[大字体 中字体 小字体]-
第二章--汇编语言 (修订版)
稍微有点儿计算机知识的朋友一定知道,计算机是只识别0和1的,最初那会儿,要写程序,就要用0和1来写,呵呵,Cool吧!所以曾经有过的对程序员的崇拜,可能就源自那个时候吧 后来,人们发现用0和1来写程序,太不爽了,不但写起来不上手,而且回过头来看的话,应该很难再看明白了,总之出于这些原因,就有了汇编语言。
汇编语言用一些助记符来代替0和1的多种组合,也就是各个指令,这样的话,从一定程度上来说,方便了许多(一头老牛:方便太多了)(一只菜鸟:一点儿也不方便,完全看不懂)。但是,汇编也同样不方便,同样写起来不爽,而且后期维护同样不方便,再加上人们慢慢地需要写一些更大的程序,在这样的情况下,高级语言就被人发明了出来,就是我们今天用的Basic、pascal、C、C++等等等等,这些语言的出现,一下了使程序的开发难度大大减低了(一头老牛:减低太多了,我膝盖就能写程序了)(一只菜鸟:还不是一样难),以前用汇编要很长时间才能开发出来的程序,现在只需要很短的时间且很轻松的就可以搞定了,特别是最近几年,可视化编程的大肆普及,使程序员的神秘感一下子摔了下来,Coder这样的词现在都满天飞了。最惨的就是汇编,一夜之间变成了低级语言、下流的语言、吃完大蒜不刷牙的民工、开车加完油不给钱的地痞、在公共汽车上吐口水的冰岛人等等等等
(汇编:呜呜呜…我不活了)。
但是汇编还是有它先天的优势的,因为其与CPU内部的指令一一对应,所以在一些特殊的场合,必须由汇编来实现,比如访问硬件的端口、写病毒….
而且生成的可执行文件效率巨高,且生成的可执行文件贼小,写小程序是很爽的,呵呵,而且用汇编写注册机,是件很轻松的事,你不用再为怎样还原为你所熟悉的语言而为难。说了这么多,还是切入主题吧(昏倒观众若干):
既然计算机只识别0和1,那么,所有存储在计算机上的文件,也都是以二进制的形式存放的,当然也包括可执行文件了。
所以,你只要找一个十六进制编辑器比如Ultra Edit什么的,就可直接打开并查看可执行文件了,呵呵,如果你能看懂的话 你会发现,此时看到的,全是些十六进制数值(每4位二进制数可转换为一位十六进制数),这就是可执行文件的具体内容,当然,其中就包括可执行文件的代码了。(一头老牛:好亲切啊)(一只菜鸟:笨牛,你给我闭嘴,我眼都花了)。
呵呵,此时,你是不是觉得看这些东西,有些那个?
这些东西看起来就像有字天书,没人能靠这玩意儿来进行分析,于是乎。就有了相应的软件,可以将这些十六进制数值转换为相应的汇编代码,这样的话,我们就可以对别人的软件进行分析了。这就是所谓的逆向分析了。
呵呵,聪明的你现在一定在想,如果找到软件计算注册码的部分,并对其进行分析,弄懂它的计算方法,那么你不就不用通过¥的方式来进行软件注册了吗?当然,你也可以将此计算过程还原为任意一个你所熟悉的编程语言,那么,编译后的这个程序,就叫做注册机,它的功能就是计算某一特定软件的注册码。(呵呵,是不是经常在软件中看到此类说明?"禁止制作和提供该软件的注册机及破解程序;禁止对本软件进行反向工程,如反汇编、反编译等")
作者这样做,心情我们是可以理解的,毕竟人家花了那么多心思在自己的软件上,所以,我不希望你仅仅是因为交不起注册费的原因来学习破解。
总的说来,上边儿的介绍有点儿太理想化了,上面提到的分析方法,就是所谓的静态分析,此类分析常用的工具有W32DASM、IDA和HIEW等。静态分析,顾名思义,就是只通过查看软件的反汇编代码来对软件进行分析。一般如果只是想暴破软件,只进行静态分析就够了。但要想真正的弄清注册算法,一般还是要进行动态分析的,即能过调试器来一边执行程序一边进行分析。具体内容,我会在《破解原理》和《调试器入门》中详细说明,呵呵,毕竟现在都以经有点儿跑题了。
我废话说了这么多,其实就是想告诉你汇编的重要性,我不要求你精通,但最少你也得能看懂吧,要不,还谈什么分析?虽然有哥们儿一点儿汇编都不懂就上路了,甚至还破掉了几个软件,但是,这样是不是惨了点儿?难不成你想暴破软件暴破一辈子?
其实你完全不用惧怕汇编的,看上去怪吓人的,其实跟你平时背那些控件的属性方法差不多,MFC那么多你都搞的定,汇编命令才有多少?而且,汇编不光只是在Crack软件时有用,在好多地方也都有用,且用处巨大,所以我觉得,把汇编拿下,是件义不容辞的事: - [1] [2] [3] [4] [5] [6] [7] 下一页
-
- 破解入门教学(二) 相关文章:
- ·怎么样清除能突破主动防御的新型木马
- ·视频下载不求人 突破封锁保存各类视频资源
- ·攻破Windows系统加密保护之EFS解密
- ·谷歌清除恶意链接 黑客反击破坏排名系统
- ·攻破Windows EPS加密之双刃剑
- ·IE7.0浏览器用户量突破3亿人
- ·安全杀手破坏安全软件并下载木马
- ·文件遭破坏致Win XP系统反复重启
- ·识破QQ欺骗网络地址的几种方法汇总
- ·Leopard上市3天销量突破200万份
- 破解入门教学(二) 相关软件
- ·破晓
- ·《暗黑破坏神》崔斯特瑞姆背景音乐
- ·《使命召唤4:现代战争》C4爆破视频
- ·暗黑破坏神式战斗《聊斋志异》试玩
- ·全面破坏终极版
- ·宝石爆破
- ·荣誉勋章:突破
- ·《魔兽》地图:破碎的晨星1.00
- ·冯华侦破小说集
- ·恐怖侦破:《恐怖谷》
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
下一篇:M**2 Trojan的完全修改——脱壳+特征码修改+PEDIY
精品推荐
热点TOP10
- ·破解windowsXP,window2000的开机密码
- ·攻破Windows系统加密保护之EFS解密
- ·远程主机探测技术FAQ集 - 扫描篇
- ·五种windows密码设置及破解
- ·网络游戏封包基础
- ·对称加密算法技术概述
- ·压缩文件的密码破解
- ·网聪系列软件注册码算法分析
- ·自由英语 XP v1.00算法分析
- ·象棋桥 V2.1算法
- ·足彩大赢家4.1注册码及算法分析
- ·轻松试卷 V4.5版破解实录 算法分析
- ·梦幻屏保 V1.1 算法分析
- ·算法分析: <献给初学者> 之二
- ·打印机监控王 V3.08注册算法分析及注册机源码
- ·电脑锁(Lock) V2.1 算法分析
- ·桌面撞球 算法分析
- ·庖丁解牛 V1.29 算法分析
- ·学算法的看过来 》》》算法分析: <献给初学者> 之五
- ·[原创]算法浅探——OpenCanvas V2.24 汉化版(1)
特别推荐
- ·攻破Windows系统加密保护之EFS解密
- ·巧用系统自带功能给文件夹加密
- ·加密文件看见“照妖镜”还不显原型
- ·破解入门教学(二)
- ·破解光盘加密:把DVD大片拷到硬盘上看
- ·远程主机探测技术FAQ集 - 扫描篇
- ·网络游戏封包基础
- ·轻松破解:打开丢失密码的笔记本
- ·轻松破解丢失密码的笔记本电脑
- ·软件狗[Dongles]的加密与解密技术
- ·CMOS破解完全手册
- ·五种windows密码设置及破解
- ·共享软件杀手:黑客常用十大破解工具
- ·如何学好破解这门技术
- ·借助工具 为BitComet轻松去广告
- ·七种加密解密
- ·破解windowsXP,window2000的开机密码
- ·破解程序及注册机使用方法
- ·解密宝典——十招教你学会软件破解
- ·十招教你学会破解
