-
教你如何
破解软
件,
O
D
破解软件,
O
D
使用教程
教你如何破解软件,
OD
破解软件,
OD
< br>使用教程
!
先教大家一些基
础知识
,
学习破解其实是要和程序打交道的
,
汇编是破解程序的必
备知识
,<
/p>
但有可能部分朋友都没有学习过汇编语言
,
所以我就在这里叫大家一些简
单实用的破解语句吧
!
------------------------------------------
--------------------------------------------------
---
-----------------
语句
:
cmp
a,b
//cmp
是比较的意思
!
在这里假如
a=1,b=2
那么就是
a
与
b
p>
比较大小
.
mov a,b
//mov
是赋值语句
,
把
b
的值赋给
a.
je/jz
< br>//
就是相等就到指定位置
(
也
叫跳转
).
jne/jnz
//
不相等就到指定位置
.
jmp
//
无条件跳转
.
jl/jb
//
若小于就跳
.
ja/jg
//
若大于就跳
.
jge
//
若大于等于就跳
.
---------------------------
--------------------------------------------------
------------------
---------------------
--
这些都是我们在以后的课程中会经常遇到的语句
,
应该记住它们
,
接下来我们在讲
讲破解工具的使用
:
我们破解或给软件脱壳最常用
的软件就是
OD
全名叫
ODbyDYK
界面如图
1
它是一个功能很强大的工具
,
左上角是
cpu
窗口
,
分别是地址
,
机器码
,
汇编代码
,
注
释
;
注释添加方便
,
而且还能即时显示函数的调用结果
,
返回值
.
右上角是寄存器窗口
,
但不仅仅反映寄
存器的状况
,
还有好多东东
;
双击即可改变
Eflag
的值
< br>,
对于寄存器
,
指令执行后发生
改变的寄存器会用红色突出显示
.
cpu
窗口下面还有一个小窗口
,
显示
当前操作改变的寄存器状态
.
左下角是内存窗口
.
可以
ascii
或者
p>
unicode
两种方式显示内存信息
.
右下角的是当前堆栈情况
,
还有注释啊
.
恩
,
今天
的课程就上到这了
,
大家可以在自己的电脑下试试
OD,
了解了解
OD,
下堂
课我将破解一款软件给大家看
,
我们就
用今天讲的语句和
OD
来破解
,
在以后的课
程里我还会教大家脱壳
,
因为现在的软件为了维护版权多数都加了壳的
,
所以要破
解就必须脱壳
!
好了
!
下节课见
!88
O
D
下载地址
:
百度一下吧
大家好
,
这几天我上网大概看了一下
,
ITyouth
论坛的内容真的应有尽有
,
不知道应该写什么了
,
所以我想了一晚上终于想到了还是教你们些破解知识吧
!
我想对
大家来说都很有用吧
!
我将会一直坚持下去保证课堂质量
,
有不会的可以提出来问我
,
尽量解答
(
呵呵
!
我也是鸟嘛
!)
废话不多说
!
支持我的就往下看吧
破解工具
------
ODbyDYK
v1.10 5.1MB
【原创】
白
拿
软件破解班
(
二
)
呵呵!大家好!我是散人,我
们又见面了!恩,按照上节课说的那样今天来破解个软件给大家看看!大家只要认真看我的操作一定会!假如还是
不明白的话提出难点帮你解决,还不行的话加我
QQ
!有时间给
你补节课!呵呵!好!孔子曰:“废话不可多说也”
OK
!!!
~
!!!
先讲下预备知识:
JZ/JE
//
相等则跳转
JNE/JNZ
//
不相等则跳转
JMP
//
无条件跳转
目标柏林:
LRC
傻瓜编辑器
杀杀杀
~~~~~~~~~
简介:本软件可以让你听完一首
MP3
歌曲,便
可编辑完成一首
LRC
歌词。并且本软件自身还带有
MP3
音乐播放和
LRC
歌词播放功能,没注册的软件只能使用
15
天。
破解步骤(
1
):
我们要想破解一个软件就是修改它的代码,我们要想在这代码的海洋里
找到我们破解关键的代码确实很棘手,所以我们必须找到一定的线索,一便我们顺藤摸瓜的找到我们想要的东东,
现在的关键问题就是什么样的信息才算是有用的信息呢?要怎么找呢?
1
.
在注
册软件时如果失败一般会弹出一些类似于“注册失败”,“注册码错误”,“无效的注册码”等信息,正确的话就
会显示“注册成功”,“注册码正确,谢谢使用”这样的成功提示,显然它们都可以成为我们破案的线索!在这里
我们将它们归纳为“注册提示信息”。如果找不到这些鲜明的字眼的话,我们
可以将注意
力转移到别的可疑点!如未注册标志,过期警告,次数标识,
NAG
对话框等等!!!
~
!
~
!
~
!
~
!
~
!!
破解步骤(
2
):
如何去找线
索呢?好!我们先将
LRC
傻瓜编辑器放到
OD
载入
(如图
1
)
现在有两种方法可以查找线索,
1
。在
反汇编窗口中单机鼠标右键,在弹出的菜单中,选择“查找”再点击“所有参考文本字串”。
2
。是用
OD
带的插件找线索,依
然在反汇编窗口中单击鼠标右键,在弹出的菜单中,选择“
Ultra
字符串参考”或是“超级字符串参考”在点击“查找
ASCII
”。
(如图
2
)
建议你使用第
< br>2
种方法,当选择完后,
OD
会
出现一个新的窗口
(如图
3
)
。
这里会显示所有找到的字符串,当然“注册
提示信息”这些宝贵的线索也就一目了然了!
找到了线索,那
么这一节的主要问题“确定修改位置”也就可以解决了!呵呵!厉害吧!后面就到关键了·
好!现在我们已经知道了,我们破解软件的关键位置查找方式大家已经知道了!那么
这第三步就是查找这个软件的线索了!
破解步骤(
3
):
现在我们先看一下
LRC
傻瓜编辑器这个软件
,
打开,点
第
2
排的问号的图标找注册窗口,同时我们也看见了没有注册的
软件只能用
15
天,任意输入个注册码点注册看看有什么反映,
什么反映也没有,大家不要急!想想看我们要输入正确的注册码它还能不提示注册信息吗?基本上是一定显示的!
那
我们就用脑子先想一下他会提示什么?
好!想好后,我们在用
OD
载入这个软件,打开字符串参考
,虽然内容众多但是还是让我们找到了我们想要的东东!
(如图
4
)
呵呵
!看见了吧!恰好是十分经典的注册成功的提示!现在我们说得上是找到线索了!下一步就是“确定修改位置”。
破解步骤(
4
):
现在我们把光标定位到注册码成功提示的这一行代码上,然后双击左键就到这个提
示对应的代码处了!
(如图
5
)
这个软件的具体流程是这样的,把我们输入的注册码和正确的注册码
相比较,如果不相等就跳转向一个地方,如果相等就弹出“注册成功”的提示!
现在我们看一下这几行代码!
(如图
6
)
是不是和我们想象中的流程一样呢?在“
您已经注册”这个提示对应的代码上方有一个跳转“
JNZ
”,
刚好就是“不相等就跳转”的意思(呵呵!聪明人有可能已经想到怎么改了吧?
),所以
这个跳转非常可疑。先把它假设成我们要修改的位置
。在这行的代码处右键打开“汇编”
功能(也可以直接双击)
。将“
JNZ
”
改成“
JZ
”呵呵!
(如图
7
,
8
)
JZ
就是相等就跳的意思
!现在我们在想一下!如果我们现在修改的代码处就是破解这个软件要修该的代码处的话!那会怎样?我们输入错
误的注册码就会注册成功,输入正确的注册码就注册失败!是不是很有意思?
好,修改完毕我们现在就要保存了!保存方法是,在你修改过的代码处,点击右键,选择“复制到
可执行文件”,“选择”,然后在弹出的新窗口里那部分代码会被高亮显示,在次使用右键,选择保存到文件就<
/p>
OK !
了!
(如图
9
)
好好好!现在我们在看看!
看看我们的成果吧!再次打开
LRC
傻瓜编辑器在注册信息那随
便输入个注册码点注册看看!“您已经注册,多谢支持!”呵呵!成功了!哈哈
!怎样是
不是很有感觉呢?有没有一种黑客的感觉?呵呵!我们在破解这个软件时就用了
JNZ<
/p>
和
JZ
这两个语句!我们把
JNZ
改成了
JZ
达到了我
们
破解软件的目的!对于处学者来说,掌握上面的修改方法就足够了!(一般软件你只要
掌握上面的方法基本上就可以破解了!但有壳除外!)呵呵!其实我们不用
JZ
也可以成功的!而是使用了另一个语句也可完成,并且效果更佳!那么大家就想一想吧!今天的课
程就上到这里!呵呵!学习破解是要慢慢来的!不能
急的!跟着走就
OK
的!
!
呵呵!就到这里吧!下
节课我想给大家讲一下脱壳但因为又怕太多,讲不明白,我尽量挑一些简单的脱壳方法讲吧!慢慢来是没问题的!
呵呵!88
LRC
傻瓜编辑器
:
百度一下下载
图片附件
:
(200
7-2
-11 1
1:12,
391.5
3 K)
图片附件
:
(200
7-2
-11 1
1:12,
264.3
K)