鮮為人知:QQ號碼列表里有秘密

2019-02-22 15:34:38

網站首頁 更多文章 精彩圖冊 加為好友 問題諮詢

我們在一台電腦登錄過QQ之後,下次啟動QQ的時候就會看到在號碼列表的下拉選單中會出現這個號碼,這些號碼實際上都保存在QQ安裝目錄的“dat\oicq2000.cfg”檔案里,用記事本打開這個檔案就會看到所有保存過的號碼了。為了防備這種登錄軟體,有人建議刪除“oicq2000.cfg”檔案,其實這是完全沒有必要的,只要刪除了相應的號碼資料夾就可以了。否則,一用QQ就要重新啟動註冊嚮導,豈不是很麻煩。

一、發現秘密

刪除了QQ的資料夾之後就OK了么?我們還是來研究一下這個“oicq2000.cfg”檔案吧。用任何一種16進制編輯器打開這個檔案(推薦使用UltraEdit),假如我們打開一個保存有(123456、222222、333333、444444、745370)5個號碼的“oicq2000.cfg”檔案,就會看到如圖1的內容。說明一下,第九位的“05”表示這個列表檔案禁用詞語有5個號碼,之後用3個“00”做分隔設定,之後的“06”是列表中第一個QQ號碼的位數(16進制的31 32 33 34 35 36正好是1 2 3 4 5 6)。緊跟其後的就是下一個QQ號碼的位數,如此循環,最後幾位就是列表中最後一個QQ的號碼。

大家都知道QQ有個功能叫做“記住密碼”,選擇了該項之後下次啟動QQ便可以直接登錄而不用自己輸入密碼,其實這個功能簡直就是QQ禁用詞語術。假如我們上面的列表中號碼123456的密碼為my7g.com,保存之後我們再打開列表檔案,發現變化了么?第一位變為了01,其實第一位是個判斷符號,00表示未保存密碼,反之01就是保存了密碼,然後是分隔設定,接著的08表示保存的密碼的位數,然後是分隔設定,接著就是保存的密碼了,這8位是“92 86 c8 98 d1 9c 90 92”,我們的密碼是my7g.com,字元的ASCII碼的16進制值應該是“6d 79 37 67 2e 63 6f 6d”,對比一下:

92 86 c8 98 d1 9c 90 92

6d 79 37 67 2e 63 6f 6d

發現什麼了(什麼都沒發現?再看看!)?上面的每一位和下面相對應的相加都是FF,所以,只要是保存到“oicq2000.cfg”檔案中的密碼都是可以輕易地被破解的。這下你害怕了吧?這可比被人用“QQ穿牆術”看你的聊天記錄更可怕。

二、解決方法

別擔心,送你個軟體防防身。下載一個“QQ列表大師”,該軟體只有27K,VB6製作,無須安裝,複製到QQ安裝目錄即可運行。啟動後自動檢測列表檔案,發現保存的密碼會作出警告,並將密碼顯示在程式主界面。該軟體還可以幫你完全自己定製QQ號碼列表檔案(這下子不用去算什麼16進制了),並且可以幫你清除保存的密碼。選定了號碼之後如果同時選擇了刪除資料夾的複選框之後點擊刪除按鈕的話,還可以在列表中刪除號碼的同時刪除該號碼的資料夾,這下子你放心了吧?更厲害的是該軟體可以在沒有“oicq2000.cfg”檔案的情況下自己生成一個列表檔案。

相關文章
精选文章