小甲鱼OD使用教程七----破解VisualSite Designer

article/2025/10/1 3:42:47

学习了小甲鱼OD使用教程之后的记录,仅供学习参考使用

一,程序分析

打开
在这里插入图片描述
关闭
在这里插入图片描述这个程序无壳,需要破解的有两个点:1.使用次数限制 2.广告
第一点甲鱼叔在视频中介绍了两种方法,在次数耗尽之前和之后

1.次数耗尽之前

用OD载入程序
在这里插入图片描述具体方法就是一路F8,遇到弹窗就在此处F2下断,然后重新载入,F9运行到断点处,消除断点,继续执行

当然这是在程序领空的操作,当我们发现基地址变成非常大数字的时候,就是来到了动态链接库领空,如下图
在这里插入图片描述
此时要下硬件断点,具体方法是选中该地址,右键–断点–硬件执行,如果要查看断点 工具栏调试–硬件断点,然后依然重新载入,F9运行到断点处。删除断点,继续向下

当调试到一个尴尬的局面,进入一个函数之后,弹窗已经出来了,但是程序仍然可以单步执行,那么我们离成功就不远了

我们重新在这个函数上下断,运行到此处

在这里插入图片描述发现该函数在DLL领空,以我的技术现在改不了动态链接库。。,所以继续返回上一层函数
在这里插入图片描述
在此处下断
在这里插入图片描述

F8,出现弹窗,计数减一完成,点击进入程序发现程序执行下一条语句

在这里插入图片描述

所以该函数的作用是显示欢迎界面,计数器减一并返回eax==1,

此时我们修改该指令
在这里插入图片描述保存修改,运行,发现已经没有次数限制

2.次数耗尽之后

在这里插入图片描述
在耗尽之前,我们用OD载入观察所有的条件跳转语句,并标志出跳转结果,等到次数耗尽之后观察跳转结果与是否发生改变,找到关键跳转点nop掉就ok了,这里不再赘述

3.去广告

这里用到了查看调用堆栈的方法

我们知道在调用函数的时候会有一系列参数的入栈保护,此时就会调用堆栈,alt+k可以查看调用情况

删除所有断点,重新运行程序,弹出广告后暂停,查看堆栈调用情况
在这里插入图片描述
从后往前找到程序领空的调用
这里是0x00480c24,双击来到这里,下断点重新执行
发现断在0x00480c24时没有弹出广告,F8之后广告出现,所以0x00480c24处函数便是关键函数,nop掉

完成

总结:

1.断点有:软件断点,硬件断点,内存断点

软件断点:原理是在断点处重写代码,插入一个int3中断指令,当cpu执行到int3时od便可获得执行权

硬件断点:可行性依赖于cpu的物理支持

2.其中有8个专用的调试寄存器:Dr0-Dr7

Dr0-Dr3:存放执行地址

Dr4-Dr5:默认不使用

Dr6-Dr7:记录Dr0-Dr3的特征

所以这也是硬件断点最多下四个的原因

3.硬件断点和软件断点的区别

软件断点:只能下载od的cpu界面,不能下载数据端,在DLL中重启即消失,以指令为单位,

硬件断点:下在动态链接库中

4.alt+F9:从DLL领空回到程序领空并暂停


http://chatgpt.dhexx.cn/article/c9DHSCc6.shtml

相关文章

OD插件编写

前言 本教程主旨用于编写一个OD插件修复部分问题或者解析反调试问题. 官方文档 异常过滤器的反调试插件 当触发异常时首先会将异常交付给SEH然后再交付到 SetUnhandledExceptionFilter,不管是哪个阶段当存在调试器时,首先会交付给调试器,…

OD实战(1)

软件暴力破解 软件破解 软件 TraceMe下载地址:https://pan.baidu.com/s/1bWWm3L6cZ0gOqFIsKXQqkw 提取码:uqcd 破解 软件运行以后需要输入用户名和序列号,通过文本比较,只有正确的账号信息才能够进入,我们所要作的就…

Od软件破解

【文章标题】:算法分析与注册机编写 【文章作者】:hahaya 【软件名称】:Free Internet Window Washer 【软件大小】:1177KB 【保护方式】:注册码 【软件介绍】:无 【下载地址】:http://download…

简单详细的OD破解教程

2007-08-04 15:46作者:CCDebuger注:昨天在网上见到了这篇文章,但缺少插图,从另外一篇文章中也看到了类似的的教程文章,里面的插图质量实在不敢恭维。在一个论坛中正好下载了文章中所介绍的破解软件CRACKME3&#xff0c…

通过一个例子来介绍OD的简单使用

OllyDbg是一个32位的动态调试器,在平常做逆向的题中用的比较多,下面用bugku一个简单的例子Eazy-Re来介绍一下OllyDbg的使用。 首先打开程序,看一下是干什么的,他提示你输入flag,这里我随便输入几个字母,提…

OD基本介绍及快捷键讲解

OD简介 Ollydbg(简称OD)是Windows平台下Ring3级的程序调试利器。程序调试有静态调试和动态调试两种。静态调试是指将程序源代码编译成可执行程序之前,用手工或编译程序等方法对程序源代码进行测试,来查找和修正程序中的语法错误和…

OD修改软件

一、打开软件,查看正常运行的程序 二、打开OD,拖入要调试的程序 三、分析汇编代码 title是"Hello world",内存地址是0x00403000 四、数据窗口跳转到该地址,快捷键ctrlG 五、修改数据 点击要修改的地方,按…

简单详细的OD破解教程(转)

简单详细的OD破解教程 2007-08-04 15:46作者:CCDebuger注:昨天在网上见到了这篇文章,但缺少插图,从另外一篇文章中也看到了类似的的教程文章,里面的插图质量实在不敢恭维。在一个论坛中正好下载了文章中所介绍的破解软…

OD教程(汇编基础)

一、call有以下几种方式&#xff1a; call 404000h ;直接跳到函数或过程的地址 call eax ;函数或过程地址存放在eax call dword ptr [eax] call dword prt[eax ] call dword ptr [eax5] call dword prt[eax5] calldword ptr [<&API>] ;执行一个系统API 二、关于…

小甲鱼解密系列调试篇——OD使用教程笔记(持续更新中)

目录 一点铺垫&#xff1a;基础知识 1.汇编语言 2.NAG窗口 3.SEH 4.断点类型 一、MessageBox.exe修改程序标题内容——修改函数传入值 二、TraceMe.exe暴力破解程序登陆界面——搜索函数、寻找附近调用取值的地方 三、reverseMe.exe暴力破解/打补丁实现注册——分析文件…

第52篇:OD使用教程2-设置API函数断点去除软件对话框及过期校验

Part1 前言 大家好&#xff0c;我是ABC_123。之前分享过一篇Ollydbg逆向分析入门教程《第50篇&#xff1a;使用OD逆向破解流光Fluxay扫描器各种限制》&#xff0c;这篇文章主要讲解了在使用OD逆向分析时&#xff0c;如何按照编程人员的思维去解除软件的各种限制。方法有点麻烦…

od的简单使用--(1)

od的简单使用——&#xff08;1&#xff09; 一&#xff0c;本教程需要的工具OllyDBG 下载&#xff1a; OllyDBG 中各个窗口的功能如上图。简单解释一下各个窗口的功能&#xff0c;更详细的内容可以参考 TT 小组翻译的中文帮助&#xff1a;反汇编窗口&#xff1a;显示被调试程…

PyCharm 社区版(Community)能不能商用?

其实官方博客已经给出了答案&#xff0c;截图如下&#xff1a; PyCharm社区版是专业版的阉割版&#xff0c;PYcharm专业版增加了Web开发、Python We框架、Python分析器、远程开发、支持数据库与SQL等更多高级功能。两者区分如下&#xff1a; 所以&#xff0c;大胆放心的用PyC…

Pycharm社区版下载及安装教程

下载&#xff1a; 下载地址&#xff1a;https://www.jetbrains.com/pycharm/download/#sectionwindows 安装&#xff1a; 打开你下载的路径&#xff0c;双击.exe文件&#xff0c;点击运行 默认点击next之后&#xff0c;选择路径&#xff0c;尽量不要选择在C盘&#xff0c;然后…

Pycharm社区版安装教程(永久免费,随时升级)

首先进入JetBrain的官网(国内正常访问): https://www.jetbrains.com/ 第一眼看到的界面如下图所示: 然后找到我们的Pycharm专题页: 进入Pycharm的专题页面之后,点击下载按钮(这里有两个按钮,点任何一个都行): 然后进入到真正的下载页面你会发现有两个版本的Pycharm,一个…

pycharm安装-社区版

下载地址 Download PyCharm: Python IDE for Professional Developers by JetBrains https://www.jetbrains.com/pycharm/download/#sectionwindows 下载社区版 安装过程 双击安装包 开始安装 安装过程 首次启动 双击桌面图标 选风格 深色保护视力 新建项目 新建文件

如何用Pycharm社区版连接数据库

用Pycharm社区版连接数据库 Pycharm 社区版安装过程 Pycharm 社区版 Pycharm社区版是比专业少了一些功能&#xff0c;直接并没有连接数据库的工具&#xff0c;所以需要自行下载安装。 安装过程 1.file->settings 2.在Plugins中搜索database 3.点击搜素 4.选中要下载的…

pycharm社区版安装及使用教程(win10系统)

1.下载 下载地址&#xff1a;https://www.jetbrains.com/pycharm/download/#sectionwindows 2.双击安装程序&#xff0c;直接next 3.选择安装路径&#xff08;安装路径最好不要带中文和空格&#xff09; 4.勾选配置&#xff0c;然后next 没有框起来的那一项不用勾选&#xf…

Pycharm的安装并且连接已有的Python环境实现自由编译(附中文配置)|并通过Pycharm实现增加网站访问

&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d; &#x1f947;博主昵称&#xff1a;Jovy. &#x1f35f;博客主页…

使用Pycharm连接服务器,实现代码同步

Table of Contents 一.目标 二.本地环境 三.步骤 四.同步代码 五. 配置远程Python解释器 六. 使用远程解释器运行本地Python程序 一.目标 Pycharm软件连接服务器&#xff0c;同步本地代码到服务器 二.本地环境 Pycharm专业版&#xff08;社区版没有该功能&#xff09;…