首页
社区
课程
招聘
[旧帖] [原创][分享]破解MP3音频录音机 0.00雪花
发表于: 2007-6-3 11:30 8460

[旧帖] [原创][分享]破解MP3音频录音机 0.00雪花

2007-6-3 11:30
8460
前段时间买了电脑报2006合订本,发现里面有很多有用的软件,其中的MP3音频录音机我还有点用,在这里我不知其版本,但仍是好用,但是要求注册,不注册只能录2分钟,随便输入还要出错提示^0^."错误的注册码或用户名"
用OD载入,发现“感谢您注册mp3音频录音机,请重新运行本软件以使注册生效!” 字符串,来到:
004DA442  |.  84C0          test    al, al
004DA444  |.  74 74         je      short 004DA4BA
004DA446  |.  A1 E8C84E00   mov     eax, dword ptr [4EC8E8]
004DA44B  |.  8B00          mov     eax, dword ptr [eax]
004DA44D  |.  8B88 FC020000 mov     ecx, dword ptr [eax+2FC]
004DA453  |.  B2 01         mov     dl, 1
004DA455  |.  A1 D0B14300   mov     eax, dword ptr [43B1D0]
004DA45A  |.  E8 210EF6FF   call    0043B280
004DA45F  |.  8BD8          mov     ebx, eax
004DA461  |.  8D55 F0       lea     edx, dword ptr [ebp-10]
004DA464  |.  8B86 28030000 mov     eax, dword ptr [esi+328]
004DA46A  |.  E8 51BFF8FF   call    004663C0
004DA46F  |.  8B45 F0       mov     eax, dword ptr [ebp-10]
004DA472  |.  50            push    eax
004DA473  |.  B9 00A54D00   mov     ecx, 004DA500                    ;  username
004DA478  |.  BA 14A54D00   mov     edx, 004DA514                    ;  user_info
004DA47D  |.  8BC3          mov     eax, ebx
004DA47F  |.  8B38          mov     edi, dword ptr [eax]
004DA481  |.  FF57 04       call    dword ptr [edi+4]
004DA484  |.  8D55 EC       lea     edx, dword ptr [ebp-14]
004DA487  |.  8B86 2C030000 mov     eax, dword ptr [esi+32C]
004DA48D  |.  E8 2EBFF8FF   call    004663C0
004DA492  |.  8B45 EC       mov     eax, dword ptr [ebp-14]
004DA495  |.  50            push    eax
004DA496  |.  B9 28A54D00   mov     ecx, 004DA528                    ;  regcode
004DA49B  |.  BA 14A54D00   mov     edx, 004DA514                    ;  user_info
004DA4A0  |.  8BC3          mov     eax, ebx
004DA4A2  |.  8B30          mov     esi, dword ptr [eax]
004DA4A4  |.  FF56 04       call    dword ptr [esi+4]
004DA4A7  |.  8BC3          mov     eax, ebx
004DA4A9  |.  E8 FE90F2FF   call    004035AC
004DA4AE  |.  B8 38A54D00   mov     eax, 004DA538                    ;  感谢您注册mp3音频录音机,请重新运行本软件以使注册生效!
004DA4B3  |.  E8 B8DAF5FF   call    00437F70
004DA4B8  |.  EB 0C         jmp     short 004DA4C6
004DA4BA  |>  A1 ACC84E00   mov     eax, dword ptr [4EC8AC]
004DA4BF  |.  8B00          mov     eax, dword ptr [eax]

其中:004DA444  |.  74 74         je      short 004DA4BA
Nop掉或 75 74; 再次注册,要求重启检查regcode,心想注册码一定在哪,发现在该目录下config.ini中有:

[user_info]
username=chs
regcode         =chs_crack
在OD 中按ctrl+N找到:
kernel32.GetPrivateProfileStringA看能否找到线索,没发现线索(可能是我太菜了吧)。
最后找了大前半天,还是无果。
我又在“字符串参考”找,好多的“regcode”,我看是否有一个关键的地方,其中一个较可疑:

004DAB20  |.  B2 01         mov     dl, 1
004DAB22  |.  A1 D0B14300   mov     eax, dword ptr [43B1D0]
004DAB27  |.  E8 5407F6FF   call    0043B280
004DAB2C  |.  8BD8          mov     ebx, eax
004DAB2E  |.  68 B4AB4D00   push    004DABB4                                   ;  username
004DAB33  |.  8D45 FC       lea     eax, dword ptr [ebp-4]
004DAB36  |.  50            push    eax
004DAB37  |.  B9 B4AB4D00   mov     ecx, 004DABB4                              ;  username
004DAB3C  |.  BA C8AB4D00   mov     edx, 004DABC8                              ;  user_info
004DAB41  |.  8BC3          mov     eax, ebx
004DAB43  |.  8B38          mov     edi, dword ptr [eax]
004DAB45  |.  FF17          call    dword ptr [edi]
004DAB47  |.  68 DCAB4D00   push    004DABDC                                   ;  regcode
004DAB4C  |.  8D45 F8       lea     eax, dword ptr [ebp-8]
004DAB4F  |.  50            push    eax
004DAB50  |.  B9 DCAB4D00   mov     ecx, 004DABDC                              ;  regcode
004DAB55  |.  BA C8AB4D00   mov     edx, 004DABC8                              ;  user_info
004DAB5A  |.  8BC3          mov     eax, ebx
004DAB5C  |.  8B38          mov     edi, dword ptr [eax]
004DAB5E  |.  FF17          call    dword ptr [edi]
004DAB60  |.  8BC3          mov     eax, ebx
004DAB62  |.  E8 458AF2FF   call    004035AC
004DAB67  |.  8B4D F8       mov     ecx, dword ptr [ebp-8]
004DAB6A  |.  8B55 FC       mov     edx, dword ptr [ebp-4]
004DAB6D  |.  8BC6          mov     eax, esi
004DAB6F  |.  E8 B4FDFFFF   call    004DA928
004DAB74  |.  84C0          test    al, al
004DAB76  |.  74 04         je      short 004DAB7C
004DAB78  |.  B3 01         mov     bl, 1
004DAB7A  |.  EB 02         jmp     short 004DAB7E
004DAB7C  |>  33DB          xor     ebx, ebx
004DAB7E  |>  33C0          xor     eax, eax

我试着将:
004DAB74  |.  84C0          test    al, al
004DAB76  |.  74 04         je      short 004DAB7C
改为:
004DAB74  |.  84C0          test    al, al
004DAB76  |.  74 04         jne      short 004DAB7C

再次运行,OK!注册按钮变成不可用。
可以录2分以上。成功破解!

最后我发现,只要把上面最后那个
004DAB74  |.  84C0          test    al, al
004DAB76  |.  74 04         je      short 004DAB7C
改为:
004DAB74  |.  84C0          test    al, al
004DAB76  |.  74 04         jne      short 004DAB7C
就可以了。其余不用改也行。简单吧!下一步……当然是作文件补丁了呵。

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 405
活跃值: (10)
能力值: ( LV9,RANK:1130 )
在线值:
发帖
回帖
粉丝
2
嘻嘻,这个它出来的时候我也爆过
2007-6-3 16:51
0
雪    币: 102
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢,受教了.
2007-6-3 18:34
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
呵呵,不错,学习中...
2007-6-3 19:01
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
学习了,谢谢楼主!
2007-6-3 20:10
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
我是新人,受教了
2007-6-4 16:28
0
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
学习了,,,,
2007-6-19 22:18
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
学习了,学习了
2007-6-20 09:33
0
游客
登录 | 注册 方可回帖
返回
//