思路分析:
出現圖1所示的提示意味著在一個網段內只有第一個啟動金山詞霸的用戶才能正常使用,之後才啟動的金山詞霸會被判定為非法用戶。既然牽涉到網絡,則金山詞霸只有上網才能進行序列號匹配對比。為了證實這一猜測,安裝ZoneAlarm Pro防火牆,再啟動金山詞霸,防火牆提示金山詞霸的主程序Xdict.exe試圖連接外網,目標IP地址是61.129.59.97,如果隱藏在該IP地址背後的數據庫發現有多人都使用同一個序列號,則返回序列號非法的信息,自動停止金山詞霸的使用權限,只要想辦法禁止金山詞霸與外網的網絡連接,就可以正常使用金山詞霸而不必擔心會提示序列號無效。
實現方法:
禁止金山詞霸連網的方法無外乎兩個,一是拔網線或停用本地連接,二是用防火牆阻擋。方法一要以犧牲上網為代價,不現實;方法二並不適用於未裝防火牆軟件的電腦。對於Windows 98/Me/2000系統,可以安裝瑞星防火牆、金山網镖、天網、ZoneAlarm等防火牆軟件進行屏蔽;對於Windows XP系統,可以啟用Windows防火牆,當打開金山詞霸時就會自動提示是否對金山詞霸保持阻止。
其實,除了上面提到的這些方法之外,還有一個途徑可以實現對金山詞霸的上網屏蔽。用網絡監控軟件對金山詞霸運行時的狀態進行統計,可以發現每隔一段時間金山詞霸就會自動通過本機的11113端口與61.129.59.97:5000進行遠程數據交換(如圖2),如果屏蔽了本機的11113端口,就可以阻斷金山詞霸與服務器的連接。
以Windows 2000系統為例,執行“開始→控制面板→網絡和撥號連接”打開“本地連接”,單擊“屬性”按鈕,在本地連接屬性對話框上選擇Internet協議(TCP/IP),再單擊“屬性”按鈕,在Internet協議(TCP/IP)屬性對話框上單擊“高級”選項,調出高級TCP/IP設置對話框,選擇“選項”標簽,進入最關鍵的設置步驟。選中“TCP/IP篩選”,繼續單擊“屬性”按鈕,在TCP/IP篩選對話框中啟用TCP/IP(所有適配器),在TCP端口位置選擇“只允許”,再單擊“添加”按鈕,輸入常用的端口,如21(FTP)、23(Telnet)、25(SMTP)、80(HTTP)、4000(QQ)等,每輸完一個端口按“確定”保存(如圖3)。對UDP端口允許使用的端口可參照TCP端口的方法進行設置。端口設置完畢後,連續單擊“確定”按鈕退出,此時提示需重啟系統以使新設置生效。系統重啟完畢,再次啟動金山詞霸,就再也不會提示輸入序列號了。
小提示
該方法限制了系統只能通過可用端口進行遠程數據交換,凡是不在這個可用端口清單裡的端口一律視為非法端口禁止使用,這就屏蔽了金山詞霸試圖通過本機11113端口遠程驗證序列號的企圖,與用防火牆阻擋金山詞霸的方法有異曲同工之效。該方法亦適用於Windows XP/2003/NT等系統。