MP3剪切器2.6.0的三种破解方法
本帖最后由 speedboy 于 2011-9-7 08:37 编辑【文章标题】: MP3剪切器2.6.0的三种破解方法
【文章作者】: speedboy
【软件名称】: MP3剪切器2.6.0
【软件大小】: 3.28MB
【下载地址】: http://www.1xg.com.cn/mp3jqq.exe
【加壳方式】: 无
【保护方式】: 注册码、注册文件
【编写语言】: Microsoft Visual Basic 5.0 / 6.0
【使用工具】: OD、keymake2.0
【操作平台】: Windwos
【软件介绍】: MP3剪切器是一款界面简洁,操作方便的MP3剪切工具。有了MP3剪切器,您可以方便的将MP3和各种流行的视频或音频格式剪切成MP3片段,和手机铃声。MP3剪切器支持MP3, WMA, AMR, WAV, AVI, WMV, MOV, 3GP, MP4, FLV, RM, RMVB, VOB, DAT, MPEG, WAV, WMA, ASF, RA以及大部分流行格式。拥有这款MP3剪切器,您相当拥有了MP3剪切器,WMA剪切器,WAV剪切器,AMR剪切器……一款万能的MP3剪切器!
【作者声明】: 本文原创于吾爱破解论坛, 转载请注明作者并保持文章的完整, 谢谢!
--------------------------------------------------------------------------------
【详细过程】
方法一:爆破
1、首先运行“MP3剪切器”,出现注册提示窗口,随意输入注册码点击确定后出现错误提示,如下图:
2、然后用OD加载“MP3剪切器.exe”,查找字符串“错误的注册码”。
3、在“006601E6 mov dword ptr ss:,MP3剪切?005A3CEC 错误的注册码”上双击来到OD的反汇编窗口
4、由此向上找转到此错误的跳转,来到此处“0066019D > \C745 FC 12000>mov dword ptr ss:,0x12”,发现是由“0065FE77 /0F85 20030000 jnz MP3剪切?0066019D”跳转而来, 0065FE77处即为关键跳转,把jnz改为nop即破。
方法二:修改注册文件法
程序启动时要检测目录下是否存在sound.dll文件,如果存在再检测该文件的最后一行是否为字符串“asdfasdfasdfaswkk”如果是注册成功,否则注册失败。所以只要用记事本打开sound.dll文件,把最后一行字符串改为“asdfasdfasdfaswkk”就行了。
方法三:制作内存注册机
1、按照“方法一”到第3步,然后一直向上找到程序段的段首
0065FB50 > \55 push ebp
2、在段首F2设置断点,F9运行程序,输入任意注册码后,按确定键断在地址0065FB50处,然后一直F8
0065FB51 .8BEC mov ebp,esp
0065FB53 .83EC 18 sub esp,0x18
0065FB56 .68 462D4000 push <jmp.&MSVBVM60.__vbaExceptHandler>;SE 处理程序安装
0065FB5B .64:A1 0000000>mov eax,dword ptr fs:
…………………………………………
…………………………………………
0065FDCB .8985 DCFEFFFF mov dword ptr ss:,eax
0065FDD1 .EB 0A jmp short MP3剪切?0065FDDD
0065FDD3 >C785 DCFEFFFF>mov dword ptr ss:,0x0
0065FDDD >8B4D C4 mov ecx,dword ptr ss:
0065FDE0 .51 push ecx ;>> 真码存入ECX并入栈。
0065FDE1 .8B55 C0 mov edx,dword ptr ss:
0065FDE4 .52 push edx ;>> 假码存入EDX并入栈。
0065FDE5 .FF15 04114000 call dword ptr ds:[<&MSVBVM60.__vbaStrCm>;msvbvm60.__vbaStrCmp
3、利用keymake2.0制作内存注册机,如下图:
内存注册机效果图:
--------------------------------------------------------------------------------
【版权声明】: 没有版权,随意传播。
2011年09月06日 17:45:48
谢谢分享,学习了 楼主牛呀,支持了 很详细地说明
谢谢分享! 讲解的很详细,很适合新手学习。 值得学习啊 但是有个疑惑就是我用od载入程序之后为什么无法查找到任何错误提示的字符呢?
不管用右键查找还是用插件都搜索不到
想请教一下如何能顺利看到那些字符提示
谢谢 这款软件好像同一机器上也有好多组注册码,下VB程序的.__vbaStrCmp断点,多点几次运行就能断下好多组注册码。 不错。把方法都弄上来了 非常实用的教程,不错哈
页:
[1]
2