小甲鱼 OllyDbg 教程系列 (十四) : 模态对话框 和 非模态对话框 之 URlegal 和 movgear


 

小甲鱼 OD 使用教程:https://www.bilibili.com/video/av6889190?p=22
exeScope 下载:https://pan.baidu.com/s/1dSWapltdQsX9ttl_lSoq_g    提取码:yz2p
URlegal 下载:https://pan.baidu.com/s/1Ljbvsnk_1Ps0e-cp7a1F9A    提取码:kfbp 

 

 

模态对话框 和 非模态对话框

 

 

打开程序,熟悉程序流程:

当点击 I will Register Soon 这个按钮时,才能关闭程序。。。

 

使用 exeScope 打开程序:

通过标题可以知道那个对话框的 实例 id 是 103,十六进制是 0x67,创建模态对话框是 由

int DialogBoxParam( 
  HINSTANCE hInstance, 
  LPCTSTR lpTemplateName, 
  HWND hWndParent, 
  DLGPROC lpDialogFunc, 
  PARAM dwInitParam
); 

 这个函数创建的,注意 HINSTANCE hInstance 这个参数就是 对应 十进制的 103 ,即 十六机制的 0x67,因为在汇编中入栈参数是从 右向左入栈的,所以 入 hInstance  这个参数对应的汇编指令为 push 0x67,使用 OD 打开程序,直接搜索 push 0x67 这个指令:

分析上一级的函数:通过堆栈查看分析,因为函数在调用时,会先把当前函数的地址入栈,然后转到被调用者的函数,当被调用者的函数执行完后,会把调用者的函数出栈。

跳转到对吗对应位置:

修改指令,发现覆盖后面指令:

正确修改方法:

然后保存所有修改,运行修改后的程序,发现已经没有 关闭程序后的 neg 窗口了。

 

 

模态对话框 2

 

小甲鱼 OD 教程:https://www.bilibili.com/video/av6889190?p=23

resource hacker(功能和exeScope一样)下载地址 :
https://pan.baidu.com/s/1cxGeQZ_qk7fhQTvFzrbHlw    提取码:zbcs 

程序下载地址:https://pan.baidu.com/s/1RPsjC35XJ6gjGQzrnxH69A    提取码:0o98 

 

按上面方法搜搜指令,发现查找多个,在每个指令上都设置断点,然偶后一个一个进行排除:

运行程序,程序在断点处停下来:

查找真正需要的断点:

进入断点处的函数:

进入函数后,按 F8 单步调试进行分析:

保存修改,然后运行程序,发现程序已经爆破成功。。。

 

 

甲鱼教程合集(基础篇+工具篇+系统篇+OD使用教程) 压缩包文件列表:小甲鱼_加密解密教程基础视频 基础篇_第一讲_概述.rar 基础篇_第二讲_一些必备的常识(1).rar 基础篇_第六讲_初步认识PE格式.rar 基础篇_第三讲_一些必备的常识(2).rar 基础篇_第四讲_Windows消息机制.rar 基础篇_第五讲_Windows保护模式.rar 小甲鱼_加密解密教程之工具篇 PEInfo编程思路讲解01-工具篇-解密系列.zip PEInfo编程思路讲解02-工具篇-解密系列.zip PEInfo编程思路讲解03-工具篇-解密系列.zip PEInfo编程思路讲解04-工具篇-解密系列.zip 小甲鱼_加密解密教程之系统篇 PE结构详解1-系统篇-第一讲-解密系列.rar PE结构详解3-系统篇-第三讲-解密系列.rar PE结构详解4-系统篇-第四讲-解密系列.rar PE结构详解5-系统篇-第五讲-解密系列.rar PE结构详解6-系统篇-第六讲(1)-解密系列.rar PE结构详解6-系统篇-第六讲(2)-解密系列.rar PE结构详解7-系统篇-第七讲-解密系列.rar PE结构详解8-系统篇-第八讲-解密系列.zip PE结构详解9-系统篇-第九讲-解密系列.zip PE结构详解10-系统篇-第十讲-解密系列.zip PE结构详解11-系统篇-第十一讲(2)-解密系列.zip PE结构详解11-系统篇-第十一讲-解密系列.zip 小甲鱼_解密调试之OD使用系列教程 OD使用教程1.zip OD使用教程2.zip OD使用教程3(上).zip OD使用教程3(下).zip OD使用教程3(中).zip OD使用教程4.zip OD使用教程5.zip OD使用教程6.zip OD使用教程7(上).zip OD使用教程7(下).zip OD使用教程8(下).zip OD使用教程8.zip OD使用教程9.zip OD使用教程10.zip OD使用教程11.zip OD使用教程12.zip OD使用教程13.zip OD使用教程14.zip OD使用教程15.zip OD使用教程16.zip OD使用教程17.zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值