• 标 题:serv-u 3.0 beta破解 (2千字)
  • 作 者:tomasyzz
  • 时 间:2001-4-20 18:40:37
  • 链 接:http://bbs.pediy.com

软件名称:Serv-U 3.0 beta build 13


从看雪上下了几部教程看了两天,有点手痒。正好我用的FTP服务器软件
serv-u 3.0 beta build 13 过期了。到网上转了一圈没找到破解
版,得了,就拿它开刀吧。
Serv-U 有两个可执行文件,ServUAdmin.exe 和ServUDaemon.exe,如果
日期超过2001.3.15,执行ServUAdmin.exe就会弹出个破框说过期了。通常
的做法是记下出错信息,将ServUAdmin.exe用W32dasm8.93反汇编后用出错
信息去定位。如果你这样做,你就陷入万劫不复的深渊了(just like me,
极度郁闷),虽然可去掉破框,但当从客户端FTP时,却永远上不去,郁闷吧?
实际上,真正要下刀子的是ServUDaemon.exe,它启动后,会产生一个后
台服务进程。但它无论运行是否正常,都不产生任何信息。反汇编后,去
字符串引用中看一看,会发现'This trial version of Serv-U',是它,一定是它。

:004714D1 895338                  mov dword ptr [ebx+38], edx
:004714D4 E9F1000000              jmp 004715CA
:004714D9 68A0000000              push 000000A0
:004714DE 8D8DE8FDFFFF            lea ecx, dword ptr [ebp+FFFFFDE8]
:004714E4 51                      push ecx

* Possible Reference to String Resource ID=02075: "This trial version of Serv-U is out-of-date! All domains are"
                                  |
:004714E5 681B080000              push 0000081B
:004714EA FF7320                  push [ebx+20]
哈,只要到004714D4就可跳过,向前看一下,没有cmp,jnz,jz等,用
softice跟一下吧。分别设断点为004714D1和004714D4,结果程序可以
执行到004714D4,却到不了004714D1,说明前面有间接跳转到004714D1
和004714D4之间某一处,向前PgUp几次,

:00471397 FF7338                  push [ebx+38]
:0047139A E875AAFEFF              call 0045BE14
:0047139F 59                      pop ecx
:004713A0 8BF0                    mov esi, eax
:004713A2 8BC6                    mov eax, esi
:004713A4 83C003                  add eax, 00000003
:004713A7 83F805                  cmp eax, 00000005
:004713AA 0F871A020000            ja 004715CA
:004713B0 FF2485B7134700          jmp dword ptr [4*eax+004713B7]<-----就是它了

:004713B7 D9144700                DWORD 004714D9
:004713BB 1F154700                DWORD 0047151F
:004713BF 8D154700                DWORD 0047158D
:004713C3 CA154700                DWORD 004715CA
:004713C7 D4134700                DWORD 004713D4
:004713CB 96144700                DWORD 00471496

将jmp dword ptr [4*eax+004713B7]改为
jmp 00471D43
nop
nop
保存,搞定。