現(xiàn)在,幾乎每一個(gè)上網(wǎng)的朋友都有自己的QQ號(hào)碼,使用QQ進(jìn)行即時(shí)交流成為年輕人的時(shí)尚。在QQ中只要輸入密碼登陸就可以查看自己的聊天記錄,如果密碼忘記了或嫌輸入QQ密碼太麻煩了有什么好辦法嗎?制作一款QQ密碼破解器是個(gè)不錯(cuò)的想法。只要使用這個(gè)QQ密碼破解器,就可以無(wú)需輸入密碼即可進(jìn)入QQ中瀏覽或?qū)С隽奶煊涗洝6也恍枰銜?huì)編程!如果你感興趣的話(huà),可以和我一起自己動(dòng)手做一個(gè)QQ密碼破解器。
首先,介紹一下我們要用到的工具軟件——Keymake。Keymake是中文界面的國(guó)產(chǎn)軟件(如圖1),它是一款可以很方便的制作出自己的“注冊(cè)機(jī)”或軟件補(bǔ)丁的軟件。之所以給“注冊(cè)機(jī)”加上了引號(hào),是因?yàn)閲?yán)格說(shuō)來(lái),用Keymake來(lái)制作的“注冊(cè)機(jī)”并不是真正的注冊(cè)機(jī),只能算做是軟件的補(bǔ)丁或另類(lèi)注冊(cè)機(jī)(用Keymake制作的“注冊(cè)機(jī)”在運(yùn)行后,可以讓注冊(cè)碼自己跳出來(lái),直接顯示在屏幕上)。

圖1
目前有許多程序的注冊(cè)碼算法都與硬件有關(guān),這類(lèi)程序在每一臺(tái)機(jī)上安裝時(shí)都會(huì)生成一個(gè)機(jī)器碼,要把這個(gè)機(jī)器碼E-MAIL給作者,待他收到機(jī)器碼后,再算出注冊(cè)碼寄回給用戶(hù),一機(jī)一碼的結(jié)果就是軟件只能一機(jī)一用。本來(lái)這樣無(wú)可厚非,但是有些時(shí)候,這樣做給用戶(hù)卻造成了不少的麻煩,因?yàn)橹灰脩?hù)重裝系統(tǒng)或升級(jí)更換硬件,就要重新去注冊(cè)軟件。對(duì)于這種程序,一般人只能在內(nèi)存中找到自己機(jī)器的注冊(cè)碼,但這種注冊(cè)碼到了其它的機(jī)器上又不能用了,而自己又沒(méi)有辦法寫(xiě)出注冊(cè)機(jī)來(lái),為了解決這方面的問(wèn)題,作者寫(xiě)了這個(gè)小軟件,它可以從另一進(jìn)程中取出注冊(cè)碼,并在屏幕中顯示出來(lái),并且不需要你去了解待注冊(cè)程序的算法也不需要你會(huì)編程,是不是很方便呀?今天我們就利用它的制作補(bǔ)丁功能制作出QQ聊天補(bǔ)丁,突破QQ的本地密碼驗(yàn)證,使得我們無(wú)需輸入密碼就可以進(jìn)入QQ,實(shí)現(xiàn)自由查看QQ聊天記錄的目的!Keymake的下載地址是:http://www.pediy.com/tools/Patchers/KEYMAKE/keymake1.73.zip。
下面正式開(kāi)始。首先,請(qǐng)你下載16進(jìn)制文件編輯器UltraEdit漢化版,用它來(lái)修改QQ的主文件,改造出一個(gè)可以無(wú)需密碼就能登陸的QQ,下載地址:http://count.skycn.com/softdownload.php?id=2249&url=http://tj-http.skycn.net:8180/down/cuedit1010c.exe,安裝完畢之后,單擊桌面上的UltraEdit圖標(biāo)運(yùn)行它,然后點(diǎn)擊“文件”菜單中的“打開(kāi)”,找到QQ安裝目錄下的QQ.EXE,點(diǎn)擊“確定”打開(kāi)該文件。然后點(diǎn)擊“搜索”菜單下的“查找”,在出現(xiàn)的對(duì)話(huà)框的“查找什么”欄中填入:0F8499000000837D1801(如圖2),這些代碼中的“0F8499000000”就是判定你輸入的密碼是否和真正的QQ密碼是否相等的匯編代碼的機(jī)器碼。

圖2
這些代碼中的“0F8499000000”就是判定你輸入的密碼是否和真正的QQ密碼是否相等的匯編代碼的機(jī)器碼。然后點(diǎn)擊“下一個(gè)”按鈕查找這些字符串(注意該窗口中的“查找ASCII字符”選項(xiàng)一定不能選上),會(huì)找到唯一的一處結(jié)果,如圖所示(如圖3)。

圖3
把其中的“84”改為:85即可(如圖4),這樣修改的結(jié)果使得無(wú)論QQ密碼是否相等,都使程序跳轉(zhuǎn)到登陸上QQ這段代碼中執(zhí)行程序,這樣就突破了QQ的密碼驗(yàn)證關(guān)。

圖4
最后點(diǎn)擊“文件”菜單中的“另存為”,把修改后的文件保存在QQ安裝目錄下,命名為任意名字,如QQ1.EXE,然后關(guān)閉UltraEdit即可。在離線狀態(tài)下運(yùn)行QQ1.EXE,在登陸窗口中無(wú)需輸入密碼或隨意輸入任何字符,點(diǎn)擊“登陸”按鈕都可以直接進(jìn)入QQ中!該技巧對(duì)QQ2003II正式版至QQ2003III Build0117(含)之間各版本的QQ用戶(hù)。
對(duì)于QQ2000C 1230版的QQ用戶(hù),可以用UltraEdit打開(kāi)QQ.EXE文件,然后查找如下代碼:85C05F0F8489000000,將找到的結(jié)果改為:85C05FE98A00000090;以后無(wú)需密碼也能離線進(jìn)入QQ中,無(wú)論是查看或?qū)С隽奶煊涗浂伎梢裕∪绻闶褂玫氖荙Q2000C Build 0825版QQ,可以搜索:0F8564010000A1,找到后替換為:E96501000090A1,其他內(nèi)容不變,然后另存為QQ1.EXE即可。注意,一定要另存為為一個(gè)新文件才行,不能直接保存,否則接下來(lái)無(wú)法制作出“QQ密碼破解器”。
接下來(lái)運(yùn)行Keymake開(kāi)始制作“QQ密碼破解器”。點(diǎn)擊“其他”菜單下的“制作補(bǔ)丁文件”(如圖5),會(huì)出現(xiàn)一個(gè)制作補(bǔ)丁文件窗口(如圖6),在“窗口標(biāo)題”中輸入任意內(nèi)容,比方說(shuō)我輸入的是:QQ密碼破解器,在“你的主頁(yè)”和“你的郵件”中輸入你的相關(guān)信息即可,如果沒(méi)有可以不填,這些內(nèi)容會(huì)在你制作的“QQ密碼破解器”中顯示出來(lái),如果你想讓你的大名名揚(yáng)天下的話(huà),還是填入為好。

圖5

圖6
在“補(bǔ)丁說(shuō)明”中輸入該文件的相關(guān)說(shuō)明,這些說(shuō)明的內(nèi)容會(huì)在你制作的“QQ密碼破解器”運(yùn)行界面中出現(xiàn)。比方說(shuō)你可以輸入該軟件的使用方法和注意事項(xiàng)等,例如象我輸入的這樣:本補(bǔ)丁只可在QQ密碼忘記時(shí)查看以前聊天記錄時(shí)使用,不可用于非法用途。使用方法:運(yùn)行本程序,然后按提示找到待打補(bǔ)丁的軟件,再點(diǎn)擊“應(yīng)用”按鈕即就行了。運(yùn)行QQ試試,無(wú)需密碼就可以在離線狀態(tài)下進(jìn)入了!現(xiàn)在你就可以隨意瀏覽自己以前的聊天內(nèi)容,也可以導(dǎo)出聊天記錄。想起你的密碼了嗎?
接下來(lái)點(diǎn)擊“瀏覽”按鈕分別找到“原始的文件”(即QQ.EXE)和“已破解文件”(QQ1.EXE),然后點(diǎn)擊“制作”按鈕,會(huì)出現(xiàn)一個(gè)窗口要你選擇補(bǔ)丁文件的界面(如圖7),有“界面一(傳統(tǒng)樣式)”和“界面二(增強(qiáng)樣式)”可供選擇,我們選擇“界面二(增強(qiáng)樣式)”,然后單擊“確定”按鈕,選擇好制作出來(lái)的補(bǔ)丁文件的保存路徑,并將該文件命名為“QQ密碼破解器”就可以了(之所以起這個(gè)名字主要原因是比較酷,容易吸引大家的眼球),生成的文件是EXE格式,大小只有6KB。注意,使用本方法有一個(gè)前提條件,那就是你一定要有一個(gè)修改過(guò)的QQ主文件,還要有一個(gè)未修改過(guò)的QQ主文件。另外,一般說(shuō)來(lái)制作出的補(bǔ)丁文件,只能應(yīng)用于該版本的QQ,不能混用。

圖7
把“QQ密碼破解器”拿到朋友家去炫耀一番,運(yùn)行它試試, 看,界面中有你的大名和使用說(shuō)明(如圖8)。點(diǎn)擊“瀏覽”按鈕找到待打補(bǔ)丁的QQ.EXE文件,單擊“應(yīng)用”按鈕即可。然后再運(yùn)行QQ試試,怎么樣在登陸時(shí)無(wú)需輸入密碼了吧?對(duì)于任何號(hào)碼都如此,哈哈,大功告成!保管你的朋友佩服得五體投地,一個(gè)勁地詢(xún)問(wèn)你是怎么做的。你還可以把該文件放到網(wǎng)上,讓更多的人體驗(yàn)?zāi)愕闹腔酆蛣?chuàng)意,快試試吧!
圖8
注意,任何人使用本方法造成任何麻煩與本人無(wú)關(guān),這里只是作為技術(shù)交流,而且希望大家只是在密碼忘記時(shí)使用,切記切記!