61阅读

软件破解教程-散人软件破解教程(第三课)- 手把手教你学破解

发布时间:2017-12-17 所属栏目:学破解

一 : 散人软件破解教程(第三课)- 手把手教你学破解

散人软件破解教程(第三课)- 手把手教你学破解大家好!我是散人,呵呵!我们又见面了,看过我课的朋友今天就继续往下看了!没看过的朋友假如有兴趣的话就请先把前两节课看完!好,按照惯例,今天应该讲脱壳了!好,我们先看一下“壳”的定义:我认为一个软件为什么加壳,主要原因还是利益问题,加了壳的软件一般是不能够编译破解使用的,就达不到我们免费的目的,只有我们先把他的皮剥下去,才能达到我们的破解目的。

这也就是我们为什么要学习脱壳的原因。壳有千万种,但常用的就那几种,我们只要把常用的几种壳的脱法学会,那别的什么壳也就自然会了,这是一个过程,是要慢慢积累的!在这里我尽量教大家快捷简单的脱壳方法,尽量让大家一看就懂。现在我们先讲一下给一个软件脱壳我们要用到的软件:

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

1、查壳工具

PEID--功能强大的侦壳工具,自带脱壳插件(但是,效果不怎么样,所以我们就用它查壳就够了!)

工作原理:核心是userdb.txt(呵何!大家可以看看)[通过壳的入口特征码进行辨认]

使用方法:可以拖放、也可以把PEID添加到右键菜单里面去(如图)



下载地址:PEid0.94汉化版.rar

2、手动脱壳工具(为什么不用自动的呢?因为没有手动来的干净,好使!)

ODbyDYK(OD)--第一节课有讲过的,我就不多说了!

常用快捷键:

F2:在需要的地方下断点(INT3型断点)

F3:选择打开程序

F4:运行到所选择的那一行

F7:单步进入

F8:单步跟踪

F9:执行程序(运行程序)

3、修复工具

Import REConstructor 1.6—非常强大的修复工具哦~!~!~(如图)



下载地址:Import_Fix_1.6.rar

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

好!现在我们讲一下我们破解软件的工作原理:

查壳(使用工具PEID)--->寻找OEP(OEP就是脱壳的关键地点)(使用工具OD)--->脱壳--->修复(使用工具Import REConstructor)

好!工作原理知道了吧·那我们今天就脱个带有ASPack壳的笔记本,让他脱下狼的伪装,漏出真面目!ASPack是现在比较流行的一种壳!进入正题!

带有ASPack壳的笔记本下载地址:NotePad.98.E(ASPack_2.12).exe

脱壳步骤1。我们下把这个笔记本用PEID查壳我们可以清楚的看见他的壳是ASPack 2.12(如图)



我们已经知道是什么壳了那想什么呢!脱吧!

脱壳步骤2。我们将笔记本用OD载入(如图)



我们看反汇编区的第一行(我们以后在给软件脱壳时都要在反汇编区工作了(就是左上角的框))(如图)



看见了吗?开头有个pushad 看见了吗?在地址0040D001 那!根据“ESP定律脱壳法”只要在程序载入开头第一句就是ESP的关键句的话,我们就可以使用“下硬件断点的方法”直接到达OEP,那什么是关键句呢?在“ESP定律脱壳法”所谓的关键句也就是PUSHAD(压栈)和POPAD(出栈),在这里我们遇到的是“pushad”所以我们可以用“ESP定律法”的方法脱它,那要怎么脱呢!往下看吧!就明白了!

首先我们按左上角的  按钮或F8(也叫单步跟踪) 步入到下一行(如图)



这时我们看一下右上角的寄存器窗口(如图)



0012FFA4 这段地址颜色非常鲜艳,呵呵!这就是关键!我说了我们这次脱壳用ESP定律法,那当然跟“ESP”有关系了!我们看这个高亮的0012FFA4这个地址正好指向了ESP(如图)



在ESP定律法的规定中,寄存器窗口的ESP对应地址高亮就代表可以用“下硬件断点”的方法脱壳!

我们在看一下OD左下角有个命令窗口,这是我们用来打命令的地方,我们在这个窗口中输入“DD 0012FFA4”DD是什么意思呢?DD就是查找这个地址的所在位置的命令,0012FFA4也就是我们刚才看见的寄存器窗口里ESP对应高亮的地址!(如图)



我们按回车!这时我们看一下左下角的内存窗口,OD已经在内存窗口中帮我们找到了这段地址在内存中的位置了!(如图)



看见了吧!但光显示在内存窗口中是没有用的!要在反汇编窗口中显示相应的位置才行!这时我们可以用我刚刚提到的ESP定律法中的“下硬件断点”的方法,找到在反汇编窗口中这段地址的位置。那我们应该怎么做呢?大家要看好了!我们先用鼠标点下在内存窗口中显示的“0012FFA4”这段地址,之后在这段地址上点右键,在弹出的菜单中选择 断点-----设置硬件访问断点-----Word (如图)



这时我们已经把这段地址放到了硬件断点里了!我们按“运行程序”键  (在OD的左上角或按F9)我们再看反汇编窗口(如图)



我们可以看见在0040D3B0到0040D3BA这段距离有一条红色的尖头连着,这说明我们只要再按一下“单步跟踪(F8)”键就会来到红色箭头指向的位置,这就叫跳转,我们按下“单步跟踪”键来到地址为“0040D3BA”这里,这时我们看下这段代码(如图)



Push 就是入站的意思,后面写着一段地址 004010CC 放一起的话意思就是 到004010CC入站的意思!在看它的下一行 有个retn 意思就是到004010CC入站后返回到 004010CC的这段地址。

我们判断是否到达了OEP(脱壳的关键地点)的方法一共有两种,1。就是查看常见五种语言特征 2。看是否有大跨段 大家现阶段接触的壳大部分都是看是否有大跨段跳转来判断是否到达OEP的!所以我们看上图,现在我们所在的地址是0040C3BA而一会我们要跳到004010CC 这可是一个很大的跳转,所以我们判断现在已经快到达OEP了!我们点两下“单步跟踪”键,这时我们就跳到了入站的地点 004010CC 也就是我们脱壳的关键地点OEP!!!好了,现在我们脱壳吧!我们用鼠标指在004010CC这段地址上,点右键在弹出的菜单中点“用OllyDump脱壳调试进程”点击进入脱壳界面 (如图)



点脱壳,保存到我们想保存的地方就OK了!!(但这指的是单个文件的软件,要是有多个文件组成的软件的话,一定要保存到这个文件目录,否折是用不了的!)

好!我们在拿刚才我介绍的查壳软件PEID查下看看还有壳没?(如图)



哈哈!脱掉了吧!我们可以清楚的看见这个软件的真面目是用Microsoft Visual C++ 6.0 编的!呵呵!这样我们以后在遇到ASPack壳的话我们就不用怕它了!先脱了他的防弹衣在开枪打它吧!呵呵!

对了!有件事忘了,刚刚我们下的硬件断点在破解完软件后一定要把他删除哦!否折会一直留在OD中!我们可以在OD中点 调试---硬件断点 即可删除掉它!(如图)



我们也可用它查看我们是否以经下了断点!

好了!今天的课程就讲到这里,因为这个软件脱壳后是不需要修复的,所以今天就没有讲到修复,我们以后一定会用到它的,大家不用着急!呵何!13号见!88!

以后课程将每周日发布一篇

下节课程时间:六月十三日 12:00整

二 : 一线通刷机软件破解教程,V5.8完整版,破解

[一线通]一线通刷机软件破解教程,V5.8完整版,破解——简介
一线通刷机软件破解教程,小白也能刷机,海量刷机包
[一线通]一线通刷机软件破解教程,V5.8完整版,破解——知识点
一线通刷机软件V5.8注册机[一线通]一线通刷机软件破解教程,V5.8完整版,破解——详细知识

[一线通]一线通刷机软件破解教程,V5.8完整版,破解 一
双击安装,软件
一线通 一线通刷机软件破解教程,V5.8完整版,破解
[一线通]一线通刷机软件破解教程,V5.8完整版,破解 二
接受协议
一线通 一线通刷机软件破解教程,V5.8完整版,破解
[一线通]一线通刷机软件破解教程,V5.8完整版,破解 三
右击,这个软件桌面图标,打开文件 位置
一线通 一线通刷机软件破解教程,V5.8完整版,破解
[一线通]一线通刷机软件破解教程,V5.8完整版,破解 四
双击,一线通智能刷机助手注册机,用笔记下,p后面数字,然后点关闭,

[一线通]一线通刷机软件破解教程,V5.8完整版,破解 五
然后,随表填一个QQ号,获取机内码,然后把p后面数字,填到最后一栏中,就OK,软件下载地址:http://pan.baidu.com/s/1i3qWapv

[一线通]一线通刷机软件破解教程,V5.8完整版,破解 六
软件下载地址http://pan.baidu.com/s/1i3qWapv
一线通 一线通刷机软件破解教程,V5.8完整版,破解

三 : 软件破解基础教程

先教大家一些基础知识,学习破解其实是要和程序打交道的,汇编是破解程序的必备知识,但有可能部分朋友都没有学习过汇编语言,所以我就在这里叫大家一些简单实用的破解语句吧!
----------------------------------------------------------------------------------------------------------------
语句:cmp a,b //cmp是比较的意思!在这里假如a=1,b=2 那么就是a与b比较大小.
mov a,b //mov是赋值语句,把b的值赋给a.
je/jz //就是相等就到指定位置(也叫跳转).
jne/jnz //不相等就到指定位置.
jmp //无条件跳转.
jl/jb //若小于就跳.
ja/jg //若大于就跳.
jge //若大于等于就跳.
这里以一款LRC傻瓜编辑器为例,讲解一下软件的初步破解过程。大家只要认真看我的操作一定会!假如还是不明白的话提出难点帮你解决,还不行的话直接找我!有时间给你补节课!呵呵!
目标:LRC傻瓜编辑器 杀杀杀~~~~~~~~~
简介:本软件可以让你听完一首MP3歌曲,便可编辑完成一首LRC歌词。并且本软件自身还带有MP3音乐播放和LRC歌词播放功能,没注册的软件只能使用15天。[破解教程]软件破解基础教程——知识点
我们破解或给软件脱壳最常用的软件就是OD全名叫Ollydbg,界面如图:
它是一个功能很强大的工具,左上角是cpu窗口,分别是地址,机器码,汇编代码,注释;注释添加方便,而且还能即时显示函数的调用结果,返回值.
右上角是寄存器窗口,但不仅仅反映寄存器的状况,还有好多东东;双击即可改变Eflag的值,对于寄存器,指令执行后发生改变的寄存器会用红色突出显示.
cpu窗口下面还有一个小窗口,显示当前操作改变的寄存器状态.
左下角是内存窗口.可以ascii或者unicode两种方式显示内存信息.
右下角的是当前堆栈情况,还有注释啊.
[破解教程]软件破解基础教程——详细知识

[破解教程]软件破解基础教程 一
我们要想破解一个软件就是修改它的代码,我们要想在这代码的海洋里找到我们破解关键的代码确实很棘手,所以我们必须找到一定的线索,一便我们顺藤摸瓜的找到我们想要的东东,现在的关键问题就是什么样的信息才算是有用的信息呢?要怎么找呢?
1. 在注册软件时如果失败一般会弹出一些类似于“注册失败”,“注册码错误”,“无效的注册码”等信息,正确的话就会显示“注册成功”,“注册码正确,谢谢使用”这样的成功提示,显然它们都可以成为我们破案的线索!在这里我们将它们归纳为“注册提示信息”。如果找不到这些鲜明的字眼的话,我们可以将注意力转移到别的可疑点!如未注册标志,过期警告,次数标识,NAG对话框等等!!!
[破解教程]软件破解基础教程 二
如何去找线索呢?好!我们先将LRC傻瓜编辑器放到OD载入 (如图1)
破解教程 软件破解基础教程
[破解教程]软件破解基础教程 三
现在有两种方法可以查找线索,1。在反汇编窗口中单机鼠标右键,在弹出的菜单中,选择“查找”再点击“所有参考文本字串”。2。是用OD带的插件找线索,依然在反汇编窗口中单击鼠标右键,在弹出的菜单中,选择“UltraString Reference”或是“超级字符串参考”在点击“Find ASCII”。(如图2)
破解教程 软件破解基础教程
[破解教程]软件破解基础教程 四
建议你使用第2种方法,当选择完后,OD会出现一个新的窗口(如图3)。
这里会显示所有找到的字符串,当然“注册提示信息”这些宝贵的线索也就一目了然了!
找到了线索,那么这一节的主要问题“确定修改位置”也就可以解决了!呵呵!厉害吧!后面就到关键了·
好!现在我们已经知道了,我们破解软件的关键位置查找方式大家已经知道了!那么这第三步就是查找这个软件的线索了!
破解教程 软件破解基础教程
[破解教程]软件破解基础教程 五
先在我们先看一下LRC傻瓜编辑器这个软件打开,点第2排的问号的图标找注册窗口,同时我们也看见了没有注册的软件只能用15天,任意输入个注册码点注册看看有什么反映,什么反映也没有,大家不要急!想想看我们要输入正确的注册码它还能不提示注册信息吗?基本上是一定显示的!那我们就用脑子先想一下他会提示什么?
好!想好后,我们在用OD载入这个软件,打开字符串参考,虽然内容众多但是还是让我们找到了我们想要的东东!(如图4)呵呵!看见了吧!恰好是十分经典的注册成功的提示!现在我们说得上是找到线索了!下一步就是“确定修改位置”。
破解教程 软件破解基础教程
[破解教程]软件破解基础教程 六
现在我们把光标定位到注册码成功提示的这一行代码上,然后双击左键就到这个提示对应的代码处了!(如图5)
破解教程 软件破解基础教程
[破解教程]软件破解基础教程 七
这个软件的具体流程是这样的,把我们输入的注册码和正确的注册码相比较,如果不相等就跳转向一个地方,如果相等就弹出“注册成功”的提示!
现在我们看一下这几行代码!(如图6)
破解教程 软件破解基础教程
[破解教程]软件破解基础教程 八
是不是和我们想象中的流程一样呢?在“您已经注册”这个提示对应的代码上方有一个跳转“JNZ”,刚好就是“不相等就跳转”的意思(呵呵!聪明人有可能已经想到怎么改了吧?),所以这个跳转非常可疑。先把它假设成我们要修改的位置。在这行的代码处右键打开“汇编”功能(也可以直接双击)。将“JNZ”改成“JZ”呵呵!(如图7,8)JZ就是相等就跳的意思!现在我们在想一下!如果我们现在修改的代码处就是破解这个软件要修该的代码处的话!那会怎样?我们输入错误的注册码就会注册成功,输入正确的注册码就注册失败!是不是很有意思?
破解教程 软件破解基础教程破解教程 软件破解基础教程
[破解教程]软件破解基础教程 九
修改完毕我们现在就要保存了!保存方法是,在你修改过的代码处,点击右键,选择“复制到可执行文件”,“选择”,然后在弹出的新窗口里那部分代码会被高亮显示,在次使用右键,选择保存到文件就OK !了!(如图9)现在我们在看看!看看我们的成果吧!再次打开LRC傻瓜编辑器在注册信息那随便输入个注册码点注册看看!“您已经注册,多谢支持!”呵呵!成功了!哈哈!怎样是不是很有感觉呢?有没有一种黑客的感觉?呵呵!我们在破解这个软件时就用了JNZ和JZ这两个语句!我们把JNZ改成了JZ达到了我们破解软件的目的!对于处学者来说,掌握上面的修改方法就足够了!(一般软件你只要掌握上面的方法基本上就可以破解了!但有壳除外!)呵呵!其实我们不用JZ也可以成功的!而是使用了另一个语句也可完成,并且效果更佳!
破解教程 软件破解基础教程
[破解教程]软件破解基础教程 十
注意事项
这里只是讲了破解的初级阶段——爆破,更高级的破法还有找注册码,写注册机等,需要循序渐进地学习。
[破解教程]软件破解基础教程 1一
大部分软件都是带壳的,在破解之前需要先脱壳,脱壳教程另外分享,也可以到我的空间来看,欢迎大家来交流!

四 : 软件破解基础教程

先教大家一些基础知识,学习破解其实是要和程序打交道的,汇编是破解程序的必备知识,但有可能部分朋友都没有学习过汇编语言,所以我就在这里叫大家一些简单实用的破解语句吧!
----------------------------------------------------------------------------------------------------------------
语句:cmp a,b //cmp是比较的意思!在这里假如a=1,b=2 那么就是a与b比较大小.
mov a,b //mov是赋值语句,把b的值赋给a.
je/jz //就是相等就到指定位置(也叫跳转).
jne/jnz //不相等就到指定位置.
jmp //无条件跳转.
jl/jb //若小于就跳.
ja/jg //若大于就跳.
jge //若大于等于就跳.
这里以一款LRC傻瓜编辑器为例,讲解一下软件的初步破解过程。大家只要认真看我的操作一定会!假如还是不明白的话提出难点帮你解决,还不行的话直接找我!有时间给你补节课!呵呵!
目标:LRC傻瓜编辑器 杀杀杀~~~~~~~~~
简介:本软件可以让你听完一首MP3歌曲,便可编辑完成一首LRC歌词。并且本软件自身还带有MP3音乐播放和LRC歌词播放功能,没注册的软件只能使用15天。[软件解密]软件破解基础教程——知识点
我们破解或给软件脱壳最常用的软件就是OD全名叫Ollydbg,界面如图:
它是一个功能很强大的工具,左上角是cpu窗口,分别是地址,机器码,汇编代码,注释;注释添加方便,而且还能即时显示函数的调用结果,返回值.
右上角是寄存器窗口,但不仅仅反映寄存器的状况,还有好多东东;双击即可改变Eflag的值,对于寄存器,指令执行后发生改变的寄存器会用红色突出显示.
cpu窗口下面还有一个小窗口,显示当前操作改变的寄存器状态.
左下角是内存窗口.可以ascii或者unicode两种方式显示内存信息.
右下角的是当前堆栈情况,还有注释啊.
[软件解密]软件破解基础教程——详细知识

[软件解密]软件破解基础教程 一
我们要想破解一个软件就是修改它的代码,我们要想在这代码的海洋里找到我们破解关键的代码确实很棘手,所以我们必须找到一定的线索,一便我们顺藤摸瓜的找到我们想要的东东,现在的关键问题就是什么样的信息才算是有用的信息呢?要怎么找呢?
1. 在注册软件时如果失败一般会弹出一些类似于“注册失败”,“注册码错误”,“无效的注册码”等信息,正确的话就会显示“注册成功”,“注册码正确,谢谢使用”这样的成功提示,显然它们都可以成为我们破案的线索!在这里我们将它们归纳为“注册提示信息”。如果找不到这些鲜明的字眼的话,我们可以将注意力转移到别的可疑点!如未注册标志,过期警告,次数标识,NAG对话框等等!!!
[软件解密]软件破解基础教程 二
如何去找线索呢?好!我们先将LRC傻瓜编辑器放到OD载入 (如图1)
软件解密 软件破解基础教程
[软件解密]软件破解基础教程 三
现在有两种方法可以查找线索,1。在反汇编窗口中单机鼠标右键,在弹出的菜单中,选择“查找”再点击“所有参考文本字串”。2。是用OD带的插件找线索,依然在反汇编窗口中单击鼠标右键,在弹出的菜单中,选择“UltraString Reference”或是“超级字符串参考”在点击“Find ASCII”。(如图2)
软件解密 软件破解基础教程
[软件解密]软件破解基础教程 四
建议你使用第2种方法,当选择完后,OD会出现一个新的窗口(如图3)。
这里会显示所有找到的字符串,当然“注册提示信息”这些宝贵的线索也就一目了然了!
找到了线索,那么这一节的主要问题“确定修改位置”也就可以解决了!呵呵!厉害吧!后面就到关键了·
好!现在我们已经知道了,我们破解软件的关键位置查找方式大家已经知道了!那么这第三步就是查找这个软件的线索了!
软件解密 软件破解基础教程
[软件解密]软件破解基础教程 五
先在我们先看一下LRC傻瓜编辑器这个软件打开,点第2排的问号的图标找注册窗口,同时我们也看见了没有注册的软件只能用15天,任意输入个注册码点注册看看有什么反映,什么反映也没有,大家不要急!想想看我们要输入正确的注册码它还能不提示注册信息吗?基本上是一定显示的!那我们就用脑子先想一下他会提示什么?
好!想好后,我们在用OD载入这个软件,打开字符串参考,虽然内容众多但是还是让我们找到了我们想要的东东!(如图4)呵呵!看见了吧!恰好是十分经典的注册成功的提示!现在我们说得上是找到线索了!下一步就是“确定修改位置”。
软件解密 软件破解基础教程
[软件解密]软件破解基础教程 六
现在我们把光标定位到注册码成功提示的这一行代码上,然后双击左键就到这个提示对应的代码处了!(如图5)
软件解密 软件破解基础教程
[软件解密]软件破解基础教程 七
这个软件的具体流程是这样的,把我们输入的注册码和正确的注册码相比较,如果不相等就跳转向一个地方,如果相等就弹出“注册成功”的提示!
现在我们看一下这几行代码!(如图6)
软件解密 软件破解基础教程
[软件解密]软件破解基础教程 八
是不是和我们想象中的流程一样呢?在“您已经注册”这个提示对应的代码上方有一个跳转“JNZ”,刚好就是“不相等就跳转”的意思(呵呵!聪明人有可能已经想到怎么改了吧?),所以这个跳转非常可疑。先把它假设成我们要修改的位置。在这行的代码处右键打开“汇编”功能(也可以直接双击)。将“JNZ”改成“JZ”呵呵!(如图7,8)JZ就是相等就跳的意思!现在我们在想一下!如果我们现在修改的代码处就是破解这个软件要修该的代码处的话!那会怎样?我们输入错误的注册码就会注册成功,输入正确的注册码就注册失败!是不是很有意思?
软件解密 软件破解基础教程软件解密 软件破解基础教程
[软件解密]软件破解基础教程 九
修改完毕我们现在就要保存了!保存方法是,在你修改过的代码处,点击右键,选择“复制到可执行文件”,“选择”,然后在弹出的新窗口里那部分代码会被高亮显示,在次使用右键,选择保存到文件就OK !了!(如图9)现在我们在看看!看看我们的成果吧!再次打开LRC傻瓜编辑器在注册信息那随便输入个注册码点注册看看!“您已经注册,多谢支持!”呵呵!成功了!哈哈!怎样是不是很有感觉呢?有没有一种黑客的感觉?呵呵!我们在破解这个软件时就用了JNZ和JZ这两个语句!我们把JNZ改成了JZ达到了我们破解软件的目的!对于处学者来说,掌握上面的修改方法就足够了!(一般软件你只要掌握上面的方法基本上就可以破解了!但有壳除外!)呵呵!其实我们不用JZ也可以成功的!而是使用了另一个语句也可完成,并且效果更佳!
软件解密 软件破解基础教程
[软件解密]软件破解基础教程 十
注意事项
这里只是讲了破解的初级阶段——爆破,更高级的破法还有找注册码,写注册机等,需要循序渐进地学习。
[软件解密]软件破解基础教程 1一
大部分软件都是带壳的,在破解之前需要先脱壳,脱壳教程另外分享,也可以到我的空间来看,欢迎大家来交流!

五 : 软件破解基础教程

先教大家一些基础知识,学习破解其实是要和程序打交道的,汇编是破解程序的必备知识,但有可能部分朋友都没有学习过汇编语言,所以我就在这里叫大家一些简单实用的破解语句吧!
----------------------------------------------------------------------------------------------------------------
语句:cmp a,b //cmp是比较的意思!在这里假如a=1,b=2 那么就是a与b比较大小.
mov a,b //mov是赋值语句,把b的值赋给a.
je/jz //就是相等就到指定位置(也叫跳转).
jne/jnz //不相等就到指定位置.
jmp //无条件跳转.
jl/jb //若小于就跳.
ja/jg //若大于就跳.
jge //若大于等于就跳.
这里以一款LRC傻瓜编辑器为例,讲解一下软件的初步破解过程。大家只要认真看我的操作一定会!假如还是不明白的话提出难点帮你解决,还不行的话直接找我!有时间给你补节课!呵呵!
目标:LRC傻瓜编辑器 杀杀杀~~~~~~~~~
简介:本软件可以让你听完一首MP3歌曲,便可编辑完成一首LRC歌词。并且本软件自身还带有MP3音乐播放和LRC歌词播放功能,没注册的软件只能使用15天。[破解软件]软件破解基础教程——知识点
我们破解或给软件脱壳最常用的软件就是OD全名叫Ollydbg,界面如图:
它是一个功能很强大的工具,左上角是cpu窗口,分别是地址,机器码,汇编代码,注释;注释添加方便,而且还能即时显示函数的调用结果,返回值.
右上角是寄存器窗口,但不仅仅反映寄存器的状况,还有好多东东;双击即可改变Eflag的值,对于寄存器,指令执行后发生改变的寄存器会用红色突出显示.
cpu窗口下面还有一个小窗口,显示当前操作改变的寄存器状态.
左下角是内存窗口.可以ascii或者unicode两种方式显示内存信息.
右下角的是当前堆栈情况,还有注释啊.
[破解软件]软件破解基础教程——详细知识

[破解软件]软件破解基础教程 一
我们要想破解一个软件就是修改它的代码,我们要想在这代码的海洋里找到我们破解关键的代码确实很棘手,所以我们必须找到一定的线索,一便我们顺藤摸瓜的找到我们想要的东东,现在的关键问题就是什么样的信息才算是有用的信息呢?要怎么找呢?
1. 在注册软件时如果失败一般会弹出一些类似于“注册失败”,“注册码错误”,“无效的注册码”等信息,正确的话就会显示“注册成功”,“注册码正确,谢谢使用”这样的成功提示,显然它们都可以成为我们破案的线索!在这里我们将它们归纳为“注册提示信息”。如果找不到这些鲜明的字眼的话,我们可以将注意力转移到别的可疑点!如未注册标志,过期警告,次数标识,NAG对话框等等!!!
[破解软件]软件破解基础教程 二
如何去找线索呢?好!我们先将LRC傻瓜编辑器放到OD载入 (如图1)
破解软件 软件破解基础教程
[破解软件]软件破解基础教程 三
现在有两种方法可以查找线索,1。在反汇编窗口中单机鼠标右键,在弹出的菜单中,选择“查找”再点击“所有参考文本字串”。2。是用OD带的插件找线索,依然在反汇编窗口中单击鼠标右键,在弹出的菜单中,选择“UltraString Reference”或是“超级字符串参考”在点击“Find ASCII”。(如图2)
破解软件 软件破解基础教程
[破解软件]软件破解基础教程 四
建议你使用第2种方法,当选择完后,OD会出现一个新的窗口(如图3)。
这里会显示所有找到的字符串,当然“注册提示信息”这些宝贵的线索也就一目了然了!
找到了线索,那么这一节的主要问题“确定修改位置”也就可以解决了!呵呵!厉害吧!后面就到关键了·
好!现在我们已经知道了,我们破解软件的关键位置查找方式大家已经知道了!那么这第三步就是查找这个软件的线索了!
破解软件 软件破解基础教程
[破解软件]软件破解基础教程 五
先在我们先看一下LRC傻瓜编辑器这个软件打开,点第2排的问号的图标找注册窗口,同时我们也看见了没有注册的软件只能用15天,任意输入个注册码点注册看看有什么反映,什么反映也没有,大家不要急!想想看我们要输入正确的注册码它还能不提示注册信息吗?基本上是一定显示的!那我们就用脑子先想一下他会提示什么?
好!想好后,我们在用OD载入这个软件,打开字符串参考,虽然内容众多但是还是让我们找到了我们想要的东东!(如图4)呵呵!看见了吧!恰好是十分经典的注册成功的提示!现在我们说得上是找到线索了!下一步就是“确定修改位置”。
破解软件 软件破解基础教程
[破解软件]软件破解基础教程 六
现在我们把光标定位到注册码成功提示的这一行代码上,然后双击左键就到这个提示对应的代码处了!(如图5)
破解软件 软件破解基础教程
[破解软件]软件破解基础教程 七
这个软件的具体流程是这样的,把我们输入的注册码和正确的注册码相比较,如果不相等就跳转向一个地方,如果相等就弹出“注册成功”的提示!
现在我们看一下这几行代码!(如图6)
破解软件 软件破解基础教程
[破解软件]软件破解基础教程 八
是不是和我们想象中的流程一样呢?在“您已经注册”这个提示对应的代码上方有一个跳转“JNZ”,刚好就是“不相等就跳转”的意思(呵呵!聪明人有可能已经想到怎么改了吧?),所以这个跳转非常可疑。先把它假设成我们要修改的位置。在这行的代码处右键打开“汇编”功能(也可以直接双击)。将“JNZ”改成“JZ”呵呵!(如图7,8)JZ就是相等就跳的意思!现在我们在想一下!如果我们现在修改的代码处就是破解这个软件要修该的代码处的话!那会怎样?我们输入错误的注册码就会注册成功,输入正确的注册码就注册失败!是不是很有意思?
破解软件 软件破解基础教程破解软件 软件破解基础教程
[破解软件]软件破解基础教程 九
修改完毕我们现在就要保存了!保存方法是,在你修改过的代码处,点击右键,选择“复制到可执行文件”,“选择”,然后在弹出的新窗口里那部分代码会被高亮显示,在次使用右键,选择保存到文件就OK !了!(如图9)现在我们在看看!看看我们的成果吧!再次打开LRC傻瓜编辑器在注册信息那随便输入个注册码点注册看看!“您已经注册,多谢支持!”呵呵!成功了!哈哈!怎样是不是很有感觉呢?有没有一种黑客的感觉?呵呵!我们在破解这个软件时就用了JNZ和JZ这两个语句!我们把JNZ改成了JZ达到了我们破解软件的目的!对于处学者来说,掌握上面的修改方法就足够了!(一般软件你只要掌握上面的方法基本上就可以破解了!但有壳除外!)呵呵!其实我们不用JZ也可以成功的!而是使用了另一个语句也可完成,并且效果更佳!
破解软件 软件破解基础教程
[破解软件]软件破解基础教程 十
注意事项
这里只是讲了破解的初级阶段——爆破,更高级的破法还有找注册码,写注册机等,需要循序渐进地学习。
[破解软件]软件破解基础教程 1一
大部分软件都是带壳的,在破解之前需要先脱壳,脱壳教程另外分享,也可以到我的空间来看,欢迎大家来交流!
本文标题:软件破解教程-散人软件破解教程(第三课)- 手把手教你学破解
本文地址: http://www.61k.com/1116857.html

61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1