我一定要搞到你之---OmniHTTPd Professional 2.0破解 (3千字)

看雪資料發表於2001-11-20

我的心像軟的沙灘,留著太多的凌亂,過往的確有許多悲歡,但我卻越想越亂!
你總是問我何時離開,而我卻總是問你為什麼要去等待!!?
我想.......(你想死是吧!說了這麼多的廢話再不快點說正事把你扔到唐僧那去:眾人怒吼!)
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

相關文章