飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 4627|回复: 1

[原创] HD Tune Pro Version 4.0的爆破

[复制链接]
  • TA的每日心情
    慵懒
    2015-10-9 11:25
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2010-1-9 20:48:20 | 显示全部楼层 |阅读模式
    目标软件:HD Tune Pro Version 4.0
    下载地址:http://www.hdtune.com/download.html
    查壳:Microsoft Visual C++ 6.0 ,无壳
    破解过程:
    OD载入,查找字符串
    文本字符串参考位于 HDTunePr:.text,项目 876
    地址=0043C5C5
    反汇编=mov edi,HDTunePr.004A30B0
    文本字符串=ASCII "trial period expired"
    双击,来到下面
    0043C5A0      /7F 05              jg short HDTunePr.0043C5A7
    0043C5A2      |83F9 0F            cmp ecx,0F                                           ; 与15比较,小于就跳
    0043C5A5      |76 0C              jbe short HDTunePr.0043C5B3
    0043C5A7      \899D 18010000      mov dword ptr ss:[ebp+118],ebx
    0043C5AD       899D 1C010000      mov dword ptr ss:[ebp+11C],ebx
    0043C5B3       8B85 18010000      mov eax,dword ptr ss:[ebp+118]
    0043C5B9       8B8D 1C010000      mov ecx,dword ptr ss:[ebp+11C]
    0043C5BF       8BD0               mov edx,eax
    0043C5C1       0BD1               or edx,ecx
    0043C5C3       75 57              jnz short HDTunePr.0043C61C
    0043C5C5       BF B0304A00        mov edi,HDTunePr.004A30B0                            ; ASCII "trial period expired"

    修改0043C5A5  jbe short HDTunePr.0043C5B3

    为0043C5A5   jmp short HDTunePr.0043C5B3 ,这样破除了时间限制。

    但是软件运行时还有trial version,unregistered等字样,下面来修改

    同样查找字符串
    0041B5EE   ASCII "%s (trial version)"
    双击,来到下面
    0041B5EE       68 901F4A00        push HDTunePr.004A1F90                               ; ASCII "%s (trial version)"
    0041B5F3       50                 push eax

    ctrl+g 004A1F90
    由于“%s (”占4个字符,故修改004A1F94处74 72 69 61 6C 20 76 65 72 73 69 6F 6E 29 00 为72 65 67 69 73 74 65 72 20 76 65 72 73 29 00
    由于软件检测调试器,所以修改一次,就保存到可执行文件。

    查找字符串
    0041A69B  ASCII "unregistered"
    双击,来到下面
    0041A69B       68 F81E4A00        push HDTunePr.004A1EF8                               ; ASCII "unregistered"
    0041A6A0       8D4C24 10          lea ecx,dword ptr ss:[esp+10]
    ctrl+g  004A1EF8
    修改004A1EF8处75 6E 72 65 67 69 73 74 65 72 65 64为72 65 67 69 73 74 65 72 65 64 20 20保存到可执行文件。
    查找字符串
    00418BA7  ASCII "trial version"
    双击,来到下面
    00418BA7       BF 181E4A00        mov edi,HDTunePr.004A1E18                            ; ASCII "trial version"
    00418BAC       83C9 FF            or ecx,FFFFFFFF
    ctrl+g  004A1E18
    修改004A1E18处74 72 69 61 6C 20 76 65 72 73 69 6F 6E为72 65 67 69 73 74 65 72 20 76 65 72 73保存到可执行文件。

    至此修改完毕,但是软件运行时,启动框还会出现unregister字样,需要用资源工具修复,但是我不会,有知道的,帮忙修改一下。
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2016-4-29 07:52
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2010-1-11 02:52:41 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

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