搜档网
当前位置:搜档网 › 教你如何破解软件,OD破解软件,OD使用教程

教你如何破解软件,OD破解软件,OD使用教程

教你如何破解软件,OD破解软件,OD使用教程

教你如何破解软件,OD破解软件,OD使用教程

大家好,这几天我上网大概看了一下,ITyouth论坛的内容真的应有尽有,不知道应该写什么了,所以我想了一晚上终于想到了还是教你们些破解知识吧!我想对大家来说都很有用吧!我将会一直坚持下去保证课堂质量,有不会的可以提出来问我,尽量解答(呵呵!我也是鸟嘛!)废话不多说!支持我的就往下看吧!

先教大家一些基础知识,学习破解其实是要和程序打交道的,汇编是破解程序的必备知识,但有可能部分朋友都没有学习过汇编语言,所以我就在这里叫大家一些简单实用的破解语句吧!

----------------------------------------------------------------------------------------------------------------

语句:cmp a,b mov a,b je/jz

jne/jnz

jmp jl/ jb ja/jg

jge

---------------------------------------------------------------------------------------------------------------------- 这些都是我们在以后的课程中会经常遇到的语句,应该记住它们,接下来我们在讲讲破解工具的使用:

我们破解或给软件脱壳最常用的软件就是OD全名叫ODbyDYK界面如图1

它是一个功能很强大的工具,左上角是cpu窗口,分别是地址,机器码,汇编代码,注释;注释添加方便,而且还能即时显示函数的调用结果,返回值.

右上角是寄存器窗口,但不仅仅反映寄存器的状况,还有好多东东;双击即可改变Eflag的值,对于寄存器,指令执行后发生改变的寄存器会用红色突出显示.

cpu窗口下面还有一个小窗口,显示当前操作改变的寄存器状态.

左下角是内存窗口.可以ascii或者unicode两种方式显示内存信息. 右下角的是当前堆栈情况,还有注释啊.

恩,今天的课程就上到这了,大家可以在自己的电脑下试试OD,了解了解OD,下堂课我将破解一款软件给大家看,我们就用今天讲的语句和OD来破解,在以后的课程里我还会教大家脱壳,因为现在的软件为了

维护版权多数都加了壳的,所以要破解就必须脱壳!好了!下节课见!88

OD下载地址:百度一下吧

破解工具------ODbyDYK

【原创】"白拿"软件破解班(二)

呵呵!大家好!我是散人,我们又见面了!恩,按照上节课说的那样今天来破解个软件给大家看看!大家只要认真看我的操作一定会!假如还是不明白的话提出难点帮你解决,还不行的话加我QQ!有时间给你补节课!呵呵!好!孔子曰:“废话不可多说也”OK!!!~!!!

先讲下预备知识:JZ/JE

2010-12-09么是软件破解?

我们都知道很多软件需要注册的,就是花钱向软件作者购买注册码。当然了,注册码就相当于密码,只有知道密码才能完全使用软件。软件

本身都有一个注册的算法,只要我们找到它就可以破解了

二.什么是爆破软件?

爆破,顾名思义就是通过暴力破解软件(这样我们可以事先不知道注册码)。我们知道软件通过判断我们输的“假注册码”和“真注册码”进行比较。就有两个选择了,一个是注册成功,一个是注册失败,我们的爆破就是使软件在判断这个环节直接跳转到注册

成功的地方

三.软件破解的步骤?

1.查一下壳

2.如果有壳的话,就脱壳(关于脱壳,呵呵~~学问大了,以后再给大家说,还有看大家的热情度了)

3.到了真正破解的地方了,我们使用ollydbg(简称OD,做免杀的不陌生吧外国人开发的,相当出名的软件,软件反汇编界很普遍用的工具)当然我们还可以

使用其他工具(不懂的看《软件破解I》)

在此详细说一下这个软件OD(推荐大家用看雪的o llyice)

(1)常用的快捷键

f2 下断点(什么是断点就是可以使程序运行到你那个地方中断下来,这样我们好分析程序啊)

f7单步往下走(有call就进去,什么是call 晕撒~就是具有特定功能的函数,打

个比方,我们在公路上走,突然路边上有个美女call,我们走到美女身边和她聊天,聊完天然后上公路继续走我们的路)

f8 单步走,有ca ll不进(不受诱惑,呵呵~)

f9 运行软件

f12 暂停软件

ctrl+g 将跳到我们指定的地点处(例如:0040166 C ,我们知道OD 反汇编都是汇编代码,最右边的就是地址了)

alt+f9 执行到用户代码(额,就是跳到执行完后的代码处,这个需要深刻理解)

……

当然常用的就是上面的了,还有其他的,暂时不说了,怕大家消化不了

(2)OD界面介绍划分屏幕四个部分:左上- 汇编代码右上-寄存器左下-(叫什么来忘了咯,反正不是很常用)右下:堆栈

工具栏对应常用的:C返回到汇编代码 K :调用堆栈 B:断点其他的本人不是很常用

四.如何用OD修改软件?

我们所修改的软件指通过修改汇编代码而实现的,例如:我们要修改这句代码

0040B1EA /74 20 je short 0040B 20C

只要在这句代码上按空格键或右键-->汇编将je 修改为jnz或者j

mp。关于常用汇编代码,给大家在介绍一下:

JE 或JZ 若相等则跳

JNE或JNZ 若不相等则跳

JMP 无条件跳

JB 若小于则跳

JA 若大于则跳JG 若大于则跳JGE 若大于等于则跳

JL 若小于则跳JLE 若小于等于则跳

常用的就这几个,

记住就行了!!四.修改完怎么保存?

前提是我们修改的软件,如果我们是在软件运行调用动态链接库(d ll)时,就不能保存软件了,当然一般的情况说明你破解的软件没找准地方修改(我们需要在软件领空修改,关于“领空”以及“段首”详见《软件破解II》)右键“复制到可执行文件”-->"选择"或“全部选择”,一般是全部选择。然后就可以运行

你破解的软件,看一看是否破解了五.我是新手,怎么办?

不要尝试破解外界的软件,首先从crackme入手,只有你把crackme 练熟了,才能真正能够破解软件(更多内容见《软件破解II》不想再说了)

相关主题