- UID
- 18201
注册时间2006-7-15
阅读权限10
最后登录1970-1-1
周游历练
该用户从未签到
|
发表于 2010-5-6 20:25:32
|
显示全部楼层
用万能断点比较好
一个简单的步骤,适合我这样的菜鸟,嘿嘿,高人不要嘲笑哦~
因为大家已经有截图了,所有我就不截图了
【破文标题】破解练习
【破文作者】boxect
【作者邮箱】[email protected]
【作者主页】无
【破解工具】PEID,OD
【破解平台】WIN XP SP3
【软件名称】R.EXE
【软件大小】588KB
【原版下载】为表示诚意,不提供地址了
【保护方式】
【软件简介】看到论坛中:https://www.chinapyg.com/viewthr ... =page%3D1#pid459853
这个帖子一时手痒,很长时间未接触破解了,有很多东西都忘掉了,用这个来温习一下,高手飘过~~~~勿笑~!
【破解声明】本人只是用来练习破解的基本方法,非为其它用途!
------------------------------------------------------------------------
【破解过程】进入正题:
软件下载、安装、运行,输入假注册码“123987”,弹出“注册码错误”,关闭软件。
启动PEID查壳,该软件以VB编写,未检测出加壳
启动OD,载入该软件,载入后停止在:
00403648 RM> 68 AC204300 push RMVB转换.004320AC
F9运行程序,在输入测试注册码“123987”后,
用OD插件 → API断点工具 → point H (万能断点)
然后点击注册码输入框的 确定 按钮
程序断在这里:
77D33566 F3:A5 rep movs dword ptr es:[edi],dword ptr ds:[esi]
注意,右侧寄存器中已经出现了我们测试注册码 :
。。。
ESI 00180318 ASCII "123987"
EDI 00D9BA30
EIP 77D33566 USER32.77D33566
。。。
在寄存器:
ESI 00180318 ASCII "123987"
点击 右键 → 数据窗口中跟随 →
00190308 31 32 33 39 38 37 123987
然后选中 123987 , 在 31 32 33 39 38 37 上右键 → 断点 → 内存访问
再F9运行,
下一步需要返回到程序的主领空,ALT+F9 4次返回主领空
00468F8C . DBE2 fclex 返回后停止在这里
00468F8E . 8985 24FFFFFF mov dword ptr [ebp-DC], eax
00468F94 . 83BD 24FFFFFF>cmp dword ptr [ebp-DC], 0
00468F9B . 7D 26 jge short 00468FC3
再F8单步运行到:
00468FCD > \8B4D C4 mov ecx, dword ptr [ebp-3C]
我们可以看到堆栈窗口中显示 :
堆栈 ss:[0012DF98]=001A5214, (UNICODE "MP3885301308611047")
ecx=7C93003D (ntdll.7C93003D)
跳转来自 00468FC1
怀疑 MP3885301308611047 即为注册码,
我们继续F8单步,到
00468FD5 . FF15 00114000 call dword ptr [<&MSVBVM60.__vbaStrCm>; MSVBVM60.__vbaStrCmp
这个应该就是关键CALL了,看寄存器中两个值,其中一个是我们的测试码,另一个应该就是真注册码了
EAX 00000000
ECX 001A5214 UNICODE "MP3885301308611047"
EDX 0017FF5C UNICODE "123987"
。。。
记下 MP3885301308611047 这组字符,关闭OD
运行原程序,注册,输入 MP3885301308611047
确定,提示 注册成功,请重新启动软件
重启后 未注册 等字样已经消失。
该文到此结束、、、
------------------------------------------------------------------------
【破解总结】好长时间未接触破解了,有些基本的东西都忘了,写这个东西完全没有感觉,有些表达不清或错误的地方请大家指正!
谢谢大家!
------------------------------------------------------------------------
【版权声明】版权所有,欢迎交流!
[ 本帖最后由 boxect 于 2010-5-6 22:36 编辑 ] |
|