吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 14486|回复: 35
收起左侧

[原创] 某PDF解密器爆破、追码

[复制链接]
KaQqi 发表于 2016-8-31 10:05
目标软件:PDF解密器运行平台:win32
下载地址:http://www.onlinedown.net/soft/417854.htm
使用工具:OllyDbg吾爱2016版

这个软件很久以前就分析过,今天无聊写个破文
先看注册
捕获.PNG
也不知道是不是根据本机机器码算的注册码。
载入od。
捕获.PNG
有壳。
不管他。f9运行起来
注册之
[Asm] 纯文本查看 复制代码
004FB544    E8 C36AF0FF     call <jmp.&MSVBVM60.#595>                ; msgbox

这是vb的程序,错误信息框
往下单步
进入了系统领空。
重新载入
那就下按钮事件断点吧
816c24
[Asm] 纯文本查看 复制代码
004E8188   .  816C24 04 FFF>sub dword ptr ss:[esp+0x4],0xFFFF

运行起来,注册
断下了,f8跟踪,跟到了信息提示
[Asm] 纯文本查看 复制代码
004FB4BD   . /E9 45010000   jmp PPR.004FB607
004FB4C2   > |C745 FC 13000>mov dword ptr ss:[ebp-0x4],0x13
004FB4C9   . |C785 78FFFFFF>mov dword ptr ss:[ebp-0x88],0x80020004
004FB4D3   . |C785 70FFFFFF>mov dword ptr ss:[ebp-0x90],0xA
004FB4DD   . |C745 88 04000>mov dword ptr ss:[ebp-0x78],0x80020004
004FB4E4   . |C745 80 0A000>mov dword ptr ss:[ebp-0x80],0xA
004FB4EB   . |C785 58FFFFFF>mov dword ptr ss:[ebp-0xA8],PPR.004EC86C ;  无效
004FB4F5   . |C785 50FFFFFF>mov dword ptr ss:[ebp-0xB0],0x8
004FB4FF   . |8D95 50FFFFFF lea edx,dword ptr ss:[ebp-0xB0]
004FB505   . |8D4D 90       lea ecx,dword ptr ss:[ebp-0x70]
004FB508   . |E8 F96AF0FF   call <jmp.&MSVBVM60.__vbaVarDup>
004FB50D   . |C785 68FFFFFF>mov dword ptr ss:[ebp-0x98],PPR.004EC8D0 ;  错误的注册码.
004FB517   . |C785 60FFFFFF>mov dword ptr ss:[ebp-0xA0],0x8
004FB521   . |8D95 60FFFFFF lea edx,dword ptr ss:[ebp-0xA0]

插进来的跳转让jmp不能跳。跟踪之
[Asm] 纯文本查看 复制代码
004FB142   > \83BD E0FEFFFF>cmp dword ptr ss:[ebp-0x120],0x0
004FB149   .^ 0F85 86FEFFFF jnz PPR.004FAFD5
004FB14F   >  C745 FC 0A000>mov dword ptr ss:[ebp-0x4],0xA
004FB156   .  66:837D CC FF cmp word ptr ss:[ebp-0x34],0xFFFF
004FB15B   .  0F85 61030000 jnz PPR.004FB4C2                         ;  跳转

上面的jnz是向上的,那么这个jnz就是关键跳了。
爆破把这个jnz干掉即可



下面追码
在段首下段,运行,注册
[Asm] 纯文本查看 复制代码
004FAE60   > \55            push ebp
004FAE61   .  8BEC          mov ebp,esp
004FAE63   .  83EC 18       sub esp,0x18
004FAE66   .  68 E61E4000   push <jmp.&MSVBVM60.__vbaExceptHandler>  ;  SE 处理程序安装

f8单步跟踪
捕获.PNG
堆栈出现可疑字符串
继续f8
[Asm] 纯文本查看 复制代码
004FB15B   . /0F85 61030000 jnz PPR.004FB4C2                         ;  跳转

到跳转了。
[Asm] 纯文本查看 复制代码
004FB50D   .  C785 68FFFFFF>mov dword ptr ss:[ebp-0x98],PPR.004EC8D0 ;  错误的注册码.
004FB517   .  C785 60FFFFFF>mov dword ptr ss:[ebp-0xA0],0x8
004FB521   .  8D95 60FFFFFF lea edx,dword ptr ss:[ebp-0xA0]
004FB527   .  8D4D A0       lea ecx,dword ptr ss:[ebp-0x60]
004FB52A   .  E8 D76AF0FF   call <jmp.&MSVBVM60.__vbaVarDup>
004FB52F   .  8D85 70FFFFFF lea eax,dword ptr ss:[ebp-0x90]
004FB535   .  50            push eax
004FB536   .  8D45 80       lea eax,dword ptr ss:[ebp-0x80]
004FB539   .  50            push eax
004FB53A   .  8D45 90       lea eax,dword ptr ss:[ebp-0x70]
004FB53D   .  50            push eax
004FB53E   .  6A 00         push 0x0
004FB540   .  8D45 A0       lea eax,dword ptr ss:[ebp-0x60]
004FB543   .  50            push eax
004FB544   .  E8 C36AF0FF   call <jmp.&MSVBVM60.#595>                ;  msgbox
004FB549   .  8D85 70FFFFFF lea eax,dword ptr ss:[ebp-0x90]

提示出现。追码完毕。
fla873416588611047就是真码

注册完成。
应该是根据机器码算出的注册码。但是,我在整个过程中没看见机器码的出现
…………
大家也可做一做…………
好的,就到这。
给点热心呗

点评

记事本打开codec.dll 最后两位改成小写kk即可破 此作者一系列软件目前存在的通病  发表于 2016-8-31 13:54

免费评分

参与人数 10热心值 +10 收起 理由
ZF0806 + 1 我很赞同!
Hmily + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
黄渤 + 1 用心讨论,共获提升!
像大爷一样活着 + 1 已答复!
Paqueque + 1 谢谢@Thanks!
redapple2015 + 1 用心讨论,共获提升!
榻榻米 + 1 图文教程不错~
hzy99 + 1 鼓励转贴优秀软件安全工具和文档!
lingdu57 + 1 鼓励转贴优秀软件安全工具和文档!
Gwenhey + 1 已答复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

czc476 发表于 2016-9-3 00:38
楼主,我用了另一个方法,比你这简单多了,但是没有改DLL后两位简单,我的办法是,搜索到注册失败字样后,查看上方跳转,把跳转改一下,JNZ改成了JE,即可,输入任意数字或字母即可注册成功,这是我的样本,你放到安装目录即可,测试前把codec.dll,最后两位改成其他,只要不是kk即可
PPR1.rar (272.2 KB, 下载次数: 48)



点评

字符串的方法是很简单,但是我要是这么破解就不用发帖了  发表于 2016-9-22 18:54

免费评分

参与人数 1热心值 +1 收起 理由
KaQqi + 1 OK

查看全部评分

 楼主| KaQqi 发表于 2016-8-31 10:07
小村村 发表于 2016-8-31 10:15
小kgg 发表于 2016-8-31 11:19
我艹。。感觉好牛b啊。。

点评

禁止说脏话哦  发表于 2016-8-31 14:21
lancou 发表于 2016-8-31 12:54

我艹。。感觉好牛b啊。。
yuge0017 发表于 2016-8-31 12:58
谢谢@Thanks!
pojiepojie 发表于 2016-8-31 14:39
表示木有成功,哎

点评

多试试就能了  发表于 2016-8-31 16:04
pojiepojie 发表于 2016-8-31 16:10
pojiepojie 发表于 2016-8-31 14:39
表示木有成功,哎

我是到了最后一步,并木有看到有真码出来呢~!
ltg6688 发表于 2016-8-31 16:23
好东西~学习了
高科技改变未来 发表于 2016-8-31 17:02
好东西~学习了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-17 02:25

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表