欢迎来到天天文库
浏览记录
ID:41117422
大小:31.51 KB
页数:6页
时间:2019-08-16
《od破解软件教程破解教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、希望大家互相学习学习,发现现在大家对于破解都不是很了解,很多人想学破解,但是去无从入手,所以在BCG小组大家的商议下,决定为大家写一个破解入门的教程,希望能大家了解破解有一些帮助,希望能有更多的人踏入破解的大门。 1.初级,修改程序,用ultraedit等工具修改exe文件,称暴力破解,简称爆破 中级,追出软件的注册码 高级,写出注册机 2.常用破解工具 (1)侦壳工具:PEiD (2)动静结合的OllyDbg引领破解工具的新潮流。 一,现在我们首先来学习下破解的初步,爆破~ 1.侦壳 要破
2、解一个软件首先要做的就是侦壳,要侦壳就要对壳有一定的了解,众所周知,软件作者用编程语言编写好软件后,是将它编译成扩展名为EXE的可执行文件。编译为EXE的目的有两点: (1)有一些版权信息需要保护起来,不能让别人随意改动,如作者的姓名、软件名称等; (2)需要给程序“减肥”,从而方便存储、使用和网上传输。 为了编译,会用到一些软件。它们能将可执行文件压缩和对信息加密(图1),实现上述两个功能,这些软件称为加壳软件。为软件加上的东东就称为“壳”。加壳软件不同于一般的WinZIP、WinRAR等打包类压缩软
3、件。加壳软件是压缩可执行文件的,压缩后的文件可以直接运行。 最常见的加壳软件有3个:ASPACK、UPX、PEcompact。毕竟它们是主流,据统计,用它们加壳的软件约占市面所有软件的90%!其他不常用的加壳软件有ASPROTECT、PETITE、NEOLITE、TELOCK等。软件最常见的编程语言是Delphi,VisualBasic(简称VB),VisualC++(简称VC)。了解些编程的知识,会让破解更加轻车熟路。 下面来说侦壳,现在比较常用侦壳软件就PeiD,他具有华丽的图形界面。外壳整合(添加到
4、鼠标右键)功能令使用更加方便,支持拖放操作。配置时,务请将“扩展到鼠标右键”打上对号。 其使用方法是,鼠标点住XX.exe,按鼠标右键,选"使用PEid扫描"即可;“壳”的信息就显示在底部。 2.破解工具OD。 关于OD的介绍我把他放到附件里了,这个是看雪论坛的介绍,是比较全面的,至少我觉得比我写的要好,所以大家根据他可以很好的了解OD。 3.爆破实例。 爆破是破解的初步,所谓爆破,就是指通过修改可执行文件的源文件,来达到相应的目的。你不明白?呵呵,举个例子好了,比如说某共享软件,它比较用户输入的注
5、册码,如果用户输入的,跟它通过用户名(或其它)算出来的注册码相等的话(也就是说用户输入的注册码正确了),那么它就会跳到注册成功的地方去,否则就跳到出错的地方去。 明白过来了吧,我们只要找到这个跳转指令,把它修改为我们需要的"造型",这样,我们是不是就可以为所欲为了? 一,破解时常用的汇编指令如下,汇编较弱者可先强行背住,以后就可慢慢理解了。 cmpa,b//比较a与b mova,b//把b的值送给a,使a=b ret//返回主程序 nop//无作用,英文"nooperation"的简写,意思是"d
6、onothing"(机器码90)(解释:ultraedit打开编辑exe文件时看到90,等同于汇编语句nop) call//调用子程序,子程序以ret结尾 je或jz//若相等则跳(机器码74或0F84) jne或jnz//若不相等则跳(机器码75或0F85) jmp//无条件跳(机器码EB) jb//若小于则跳 ja//若大于则跳 jg//若大于则跳 jge//若大于等于则跳 jl//若小于则跳 jle//若小于等于则跳 popxx//xx出栈 pushxx//xx压栈 更为详细的
7、指令请查阅汇编书籍。 4.破解常见修改,参看表1。 汇编指令修改相应的机器码修改(通过16进制编辑器实现) jnz/jne->nop75->90 jnz/jne->jmp75->EB jz/je->nop74->90 jz/je->jmp74->EB jnz->jz75->74或0F85->0F84 jz->jnz74->75或0F84->0F85 jnz->jz75->74或0F85->0F84 je->jne74->75或0F84->0F85 表1破解常见修改 (1)修改为jmp(
8、其示意图见图6) je(jne,jz,jnz)=>jmp相应的机器码为EB(意思是出错信息向上找到的第一个跳转),jmp的作用是绝对跳,无条件跳,从而跳过下面的出错信息。例如: xxxxxxxxxxxx出错信息,如注册码不对,sorry,未注册版不成功,“FunctionNotAvaibleinDemo”,“CommandNotAvaible”或“Can'tsaveinShareware/Dem
此文档下载收益归作者所有