• 标 题:Banner Maker Professional 3.0.1.0 的破解 (2千字)
  • 作 者:TAE!
  • 时 间:2001-1-2 20:20:45
  • 链 接:http://bbs.pediy.com

小弟是个初学者,以后还望各位大虾多多指点;)


Banner Maker Professional 3.0.1.0 的破解

介绍:一个简单易用的制作广告条的软件,
    也可以看做一个简单的制图软件.
难度:非常简单,建议高手略过.


到程序的注册窗口,输入注册名,注册码
按 OK,什么!?注册码没反应,退出,再运行,还是未注册,&#$^@!#$&~ 看来程序似乎有 BUG 哦!呵呵 :)
让我来修理修理它;-)
切到 TRW 下,下断点 Bpx hmemcpy,回到注册窗口,按 OK
我们又回到了 TRW 下
按 N 多次F12后,

:00501588 E89F23F3FF            call 0043392C               
:0050158D 8B45F8                mov eax, dword ptr [ebp-08]<------我们来到了这里  EAX 是你输入的注册码(当然是假的咯 ;-)
:00501590 BAD8165000            mov edx, 005016D8            * 下 D 005016d8 后显示一串数据 3122545210621
:00501595 E8FE2AF0FF            call 00404098                * 比较注册码的 CALL
:0050159A 0F85AB000000          jne 0050164B
:005015A0 A1145D5100            mov eax, dword ptr [00515D14]
:005015A5 C6800808000000        mov byte ptr [eax+00000808], 00
:005015AC B201                  mov dl, 01
:005015AE A168B44500            mov eax, dword ptr [0045B468]
:005015B3 E8B09FF5FF            call 0045B568
进入哪个CALL,来到了这儿:
:00404098 53                      push ebx
:00404099 56                      push esi
:0040409A 57                      push edi
:0040409B 89C6                    mov esi, eax
:0040409D 89D7                    mov edi, edx
:0040409F 39D0                    cmp eax, edx                  * 非常有趣哦,将 3122545210621 和你的注册名比较?
:004040A1 0F848F000000            je 00404136                 
:004040A7 85F6                    test esi, esi
:004040A9 7468                    je 00404113
:004040AB 85FF                    test edi, edi
:004040AD 746B                    je 0040411A
:004040AF 8B46FC                  mov eax, dword ptr [esi-04]
:004040B2 8B57FC                  mov edx, dword ptr [edi-04]
:004040B5 29D0                    sub eax, edx
:004040B7 7702                    ja 004040BB
:004040B9 01C2                    add edx, eax
用3122545210621作注册码,成功!
后来发现,在注册名栏中输入任意字符,用3122545210621作注册码,全部成功!