以"MSWinsock"為關鍵字,使用百度搜尋網頁,可以獲得至少3個VBS調用MSWinsock控制項的例子:擷取本機IP、連接埠掃描和發在"黑防"的《VBS+MSWinsock打造靈巧UDP後門》。但是,當你下載並註冊mswinsck.ocx,然後嘗試那些代碼時,卻會得到一個"類別未授權使用(Class is not licensed for use)"錯誤,錯誤號碼0x80040112。那些代碼的作者似乎都以為MSWinsock和一般的控制項一樣,只要用regsvr32註冊就能正常使用了,沒有實際測試它的可移植性。而轉貼文章的人,更不會關心內容是否可*,一味地複製粘貼而已。結果,網上所有關於VBS調用MSWinsock的例子都是"空中樓閣",沒有一個跑的起來。國內如此,國外也一樣。所有對該控制項無法使用的質疑,都被人以"需要註冊"為理由打發了。當然,也有瞭解"真相"的人,但其給出的解決方案竟然是用VB重新寫個ocx封裝MSWinsock,這實在是@#$%^&!。
我想,是不是這個控制項也是因為這個問題才不能用的?好在這個文章的作者還把這個註冊表檔案分享權限設定了出來,趕緊下載回來。開啟一看,果然有一個Internet Transfer Control 6.0 license key,這個ITC不正是我想要的嗎?趕緊匯入到註冊表。再偵錯工具,我暈,可恥地失敗鳥~