我的心像软的沙滩,留着太多的凌乱,过往的确有许多悲欢,但我却越想越乱!
你总是问我何时离开,而我却总是问你为什么要去等待!!?
我想.......(你想死是吧!说了这么多的废话再不快点说正事把你扔到唐僧那去:众人怒吼!)
OK! pagedown!
在这里我先说说这个软件是做什么用的,连不知道是做什么用的那还搞个XX呀!:)
OmniHTTPd Professional 2.0 (163有下载的)
主要功能:建立个人服务器 脱机调试CGI脚本
做CGI调试的朋友可以用它!他要比好多的的WEB服务器要好用比如:PWS,vqserver等等...关键是它的支持性能好支持很多的PERL的函数,不像PWS搞了半天还没有成功[也许我太菜,搞不出来:)]
破解工具:TW2000
W32DASM 8.93(黄金中文版)
在这里我先说明一下这个软件没有加壳,后继的版本就不知道了,我先用TW2000跟,后来我怎么也没有发现时间的比较,我下的断点是BPX GETSYSTEMTIME后来证实软件的确是用到了这个函数!但是就是没有跟出来!希望高手能告诉我为什么!?(因为我很菜)为此我花了一个下午的时间来跟的!
倒! 一无所获!
后来想到了反汇编,于是拿出了我的W32DASM 8.93(黄金中文版)反反看,用W32DASM打开OHTTPD.EXE查找"expired"字符窜,什么...没有找到!.....我再倒!......过了N个小时的昏迷后,我忽然醒来,想到它会不会在别的地方比较呢?于是我查看了隐藏文件:)....看到了它OHTTPD20.dll....好可疑呀!....不错就是它了!我用反汇编查找"expired"字符窜,一查就查到了,下面就是它的比较,大家自己看吧!很简单的!但我却花了半天时间!发现我绝对是一个"菜花型"的!:)
1002C938 FF159C240910 call
dword ptr [$1009249C]
1002C93E 668B442400 mov
ax, word ptr [esp+$00]
1002C943 663DD107 cmp
ax, $07D1------------比较(07d1)2001年
1002C947 7739
jnbe 1002C982-------一跳你就变成不可以用的过期软件了!:(
1002C949 7511
jnz 1002C95C------上面不跳,我也不跳(~关键~)继续下面的比较!
1002C94B 668B442402 mov
ax, word ptr [esp+$02]
1002C950 663D0300 cmp
ax, $0003-------------|
1002C954 732C
jnb 1002C982 |
1002C956 663D0200 cmp
ax, $0002 |-----这里是比较月和日的地方
1002C95A 7313
jnb 1002C96F--------------|
1002C95C C70508890810E0890810 mov dword ptr [$10088908],
$100889E0
1002C966 B801000000 mov
eax, $00000001
1002C96B 83C410
add esp, +$10
1002C96E C3
ret
1002C96F C7050889081084890810 mov dword ptr [$10088908],
$10088984
1002C979 B801000000 mov
eax, $00000001
1002C97E 83C410
add esp, +$10
1002C981 C3
ret
1002C982 C7050889081028890810 mov dword ptr [$10088908],
$10088928
1002C98C 33C0
xor eax, eax
1002C98E 83C410
add esp, +$10
1002C991 C3
ret
大家看懂了吗?那现在可以开始修改了!
在这里用UltraEdit-32主要把66 3D D1 07 77 39 75 11改为66 3D D1 07 90 90 EB 11这样它就永远不会过期了!呵呵!好好用........!
好了!本次破解到此结束,因为是第一次写东西,有什么不对的地方请大家指出!谢谢了!
OICQ:4892528
主页:http://hqfgold.51.net
油箱:hqfgold@etang.com
- 标 题:我一定要搞到你之---OmniHTTPd Professional 2.0破解 (3千字)
- 作 者:hqfgold
- 时 间:2001-11-20 23:35:03
- 链 接:http://bbs.pediy.com