当前位置:时尚乐 >

健康生活 >生活 >

破解程序要怎么用

破解程序要怎么用

破解程序要怎么用,破解版通常都是一些收费的软件被高人破解,解除软件限制,然后免费共享给别人用,破解版软件是破解者破解了付费版软件的注册流程或者取消了时间和功能限制,下面来了解破解程序要怎么用

破解程序要怎么用1

1.破解示例程序介绍

本程序通过C++编写,当点击“确定”按钮时,会获取用户输入的用户名及密码进行判断,当未输入任何内容点击提交时,系统会显示“用户名与密码不能为空”。当输入用户名和密码与判断数据“test”不符时,系统会提示“用户名或密码错误”,当用户名及密码都为“test”时,则提示“登录成功”。详细代码如下图:

破解程序要怎么用

测试示例源代码

当我们运行程序时,展现效果如下:

破解程序要怎么用 第2张

打开效果

当我们输入内容错误(用户名及密码都不是test)时,系统提示“用户名或密码错误”。

破解程序要怎么用 第3张

登录错误

当我们输入内容正确(用户名及密码都是test)时,系统提示“登录成功”。

破解程序要怎么用 第4张

登录成功

以上是测试示例的简单介绍。

程序逆向分析介绍

我们可以打开本地的OD程序,将示例系统拖入至OD即可,效果如下图:

破解程序要怎么用 第5张

OD主线程模块

左上为反汇编窗口,右上为寄存器窗口,左下为栈窗口,右下为数据窗口。

反汇编窗口:用户显示反汇编代码,调试分析程序主要是就是在这个窗口进行。

寄存器窗口:用户显示各个寄存器内容,包括:通用寄存器、段寄存器、标志寄存器等。

栈窗口:用户显示栈内容,即ESP寄存器指向的地址部分

数据窗口:多种方式显示内存中的'内容,可以使用Hex、文本、短型、长型、反汇编等。

由于内容较多,我们可通过搜索ASCII查看字符串进行快速定位,该操作位于插件->中文搜索引擎->搜索ASCII,具体如下图:

破解程序要怎么用 第6张

OD搜索ASCLL

搜索完毕会,会显示中文搜索引擎内容,我们双击选择“登录成功”,如下图:

破解程序要怎么用 第7张

双击 “登录成功”

双击后,便快速定位至“登录成功”反汇编代码段中,如下图:

破解程序要怎么用 第8张

“登录成功”反汇编

届时,我们可以查看该区域的局部汇编代码。

程序动态调试分析介绍

通过静态查看反汇编代码,使我们对其内容有一定了解后,我们可以通过设置断点进行逻辑梳理。

点击指定行,“右键”->断点->切换,便可对指定行设置断点。如下图:

破解程序要怎么用 第9张

断点设置

设置完毕后,我们点击“运行程序”,随后示例程序便会启动,我们可输入test/test123,信息进行断点调试,如下图:

破解程序要怎么用 第10张

用户名及密码信息录入

点击“确定”按钮后,OD会锁定指定断点设置行,我们可通过“F8”进行单步调试,如下图:

破解程序要怎么用 第11张

断点调试

上图为JNZ判断(后期我会写一篇关于逆向的基础知识),当等于0时跳转至012318D6位置。

判断不满足后,会跳入到 012318D6位置,如下图:

破解程序要怎么用 第12张

入栈

继续按“F8”后,会进入PUSH “用户名或密码错误”行。

破解程序要怎么用 第13张

告警内容入栈

最后执行到call代码后,我们打开测试程序时,发现弹出了“用户名或密码错误”对话框。

破解程序要怎么用 第14张

登录错误对话框

通过设置断点后逐步调试,我们对程序执行有个更深入的了解,随后我们便可以对汇编内容进行修改。

4.汇编内容修改

我的绕过思路是,将if语句中最后的密码判断直接绕过(strcmp(password,"test")==0),也就是只需要用户名输入正确即可。找到该语句的对应位置后,双击指定行(00851897处),如下图:

破解程序要怎么用 第15张

00851897原始内容

我们将该处内容修改为 je 000118CD,即若为1时,跳转至000118CD处(为登录正确内容位置)。当我们再次运行程序输入test(用户名)/123(密码)时,系统提示“登录成”。

破解程序要怎么用 第16张

00851897内容修改

通过以上步骤,我们就可以通过修改汇编内容,绕过示例程序登录判断。该方式只是通过内存形式进行修改,并未实际修改原始示例程序,我们可通过存盘的形式进行修改。选中修改的反汇编代码行,“右键”->复制到可执行文件->选择,如下图:

破解程序要怎么用 第17张

复制到可执行文件

随后我们会跳转至文件对话框中,如下图:

破解程序要怎么用 第18张

文件对话框

在该页面我们,“右键”->保存文件,便可将已修改的文件另存为exe,如下图:

破解程序要怎么用 第19张

程序保存

修改生成后的exe再运行时,便可实现上面我们修改后的效果,只需要输入正确用户名test即可(密码随便输入)。

破解程序要怎么用2

一、算法注册机

1 运行未注册软件,得到软件机器码。

2 运行算法注册机,由注册机算出注册码。(你去找你下载的包里有没类似这样的程序,运行就可以了)

3 然后在原软件注册处输入即可注册成功。

或者直接由注册机得到NAME和CODE等信息进行注册。

二、内存注册机(内存补丁)

1 前提安装原版软件;下载内存注册机。

2 把内存补丁复制到软件所在(硬盘的`)目录内;运行内存补丁,接着输入任意注册码点注册或确定。此时将弹出正确的注册码。

3 把你得到的正确注册码填入原软件需要注册的地方,点击确定或注册即可。

破解程序要怎么用 第20张

三、破解补丁(情况通常两种)

1 把破解补丁复制到软件所在(硬盘的)目录内,运行破解补丁,此时软件就被成功破解或输入任意注册信息后,点确定/注册即可。

2 运行破解补丁,点“浏览”寻找原程序所在硬盘上的位置,找到并选中原程序后,确定,将会提示修补成功,即为注册成功了。

四、* 注册文件

运行该*,导入注册信息即可注册。

破解程序要怎么用3

在网上可以下载到很多的共享软件,大多是收费的,但是也有一部分里面附带了注册机,一般这在软件都是已经被破解的了。通过注册机计算的注册码,可以获得软件的合法使用权。今天我以国外的一个朗读软件2ndspeechcenter为例,来说明如何用注册机破解软件。首先下载到此软件,解压之后会出现两个文件夹,一个是安装文件夹,一个是注册文件夹。如图所示。

然后打开安装文件夹,找到程序的安装文件,双击打开。如图所示。

开始安装程序,程序安装的过程就是一路next,什么都不用管,此过程由于简单,不再赘述。

最后,安装完成,有一个启动的选项,点选此选项,然后点击完成按钮,即可启动软件。

启动软件的时候,会有一个要求注册的窗口,里面有两个空白框 ,其中第一个要你输入用户名,第二个是注册码,因为这类信息我们只有购买才可以得到 ,所以,我们不想购买,只能用注册来计算注册码了。

破解程序要怎么用 第21张

现在回到刚才的那个注册机文件夹,打开之后里面有一个注册机程序。要注意,由于注册机程序本身的特殊性,会有很多杀毒软件报毒,这个你是不用太担心的。双击打开此注册机。

如下图所示,此即为注册的界面。在第一个输入框中输入你的名字,然后点击左下角的计算按钮,开始计算注册码。

比如我在上面的名字一栏中输入百度经验四个字,然后会在下面出现一串数字组合,右键复制这一组数字。

然后再回到刚才注册的`页面,依次在里面输入名字和刚才复制的数字注册码,输入完成,点击unlock your copy这个按钮,即可成功注册。注册完成,打开软件,找到help然后最后的一个关于,打开它。

如图,在软件的注册信息页中,出现了我们刚才注册的信息,即此软件注册给百度经验。这说明软件已经成功注册,你可以使用软件的全部功能了。

END

标签: 破解
  • 文章版权属于文章作者所有,转载请注明 http://www.shishangle.com/jiankang/shenghuo/mv7jjl.html