周國棟讓沈淵等一會。
過了大概5分鐘左右,沈淵從電話里聽到了周國棟不在意的聲音:“你說的這個我看了下,就是一個肉雞的連接器,沒有什么用,這些黑客就喜歡搞這種專用的工具顯擺自己的技術。”
“哦,這樣啊,那你們不破解一下,萬一有很重要的線索呢?”,沈淵好意的提醒了一句。
周國棟在電話里笑道:“這個案子現在已經結了,證據齊全,不需要在調查了,而且這樣的登錄器已經破解好幾個了,都是一些高級點的肉雞,沒什么價值!”
沈淵明白周國棟說的“肉雞”是一句黑話,指的是被黑客控制的電腦,而高級肉雞就是配置比較高的電腦,通常都是代指各種網絡服務器。
既然周國棟已經說了這個不重要,那么沈淵也就不好在多說什么,他本來就是想提個醒而已。
掛斷電話,沈淵看著那個登錄器,心中暗道:“高級肉雞,要不破解了進去看看,這下雨天打孩子,閑著也是閑著。”
對于軟件破解,沈淵也是有所研究,在學校的時候也是這方面小有名氣的高手,只不過畢業之后,對這方面的關注就少了一些。
考慮了1秒鐘,沈淵決定把這個登錄器破解了,看看那名屯了1000萬現金的黑客養的是什么樣的肉雞。
說做就做,沈淵當下就把程序拷貝了出來,關閉了視頻文件夾,隨后他在自己的d盤中點開了一個叫做“逆向工程”的文件夾。
要想破解程序,自然是要有工具,這個文件夾里就存放著破解的工具。
熟練的打開一個叫做“小提琴”的抓包工具,沈淵漸漸的亢奮了起來。
破解其他程序員編寫的程序對于沈淵來說是熟門熟路,他在大學期間就加入了著名的游戲破解組織4dn,經過他手破解的3a級大作就有7款,不過后來隨著國內對游戲盜版打擊的越來越厲害,4dn的很多破解小組都解散了,畢竟大家都是基于興趣聚在一起的,并沒有什么利益的糾葛,在寒風到來的時候自然也就散了。
想要破解一個登陸程序第一步要確定這個登錄程序是本地驗證,還是遠程驗證,如果是本地驗證,那就說明密鑰是存儲在程序內的,而如果是遠程驗證就表明密鑰是存儲在服務器中的,不同的驗證方式就有不同的破解方法,沈淵現在就是要通過抓包程序來確定這個登錄程序是本地驗證還是遠程驗證。
將抓包工具“小提琴”設置好捕獲參數后,沈淵在登錄程序的密碼輸入框中隨意的輸入了一些字符,然后點擊了一下登錄。
小提琴的界面沒有任何的反映。
“本地驗證就好辦了!”,看到小提琴抓包軟件沒有反映,沈淵臉上不禁露出了微笑,沒有反映就說明沒有任何的網絡請求,這就代表著登錄程序是本地驗證的,如果是遠程驗證那破解起來就麻煩一些,而本地驗證只要按部就班的進行動態調試就可以了。
動態調試是破解程序最常用的一個方法,原理很簡單,就是監控程序在內存里的運行過程,然后把負責驗證的代碼段找出來,只要找到了負責驗證的部分,就可以截取到秘鑰或者跳過驗證的階段,直接使用登錄后的功能,原理雖然很簡單,但是這個過程卻是一個體力活,極其考驗人的耐心。
破解的過程是枯燥的,也是無聊的,看著一個黑漆漆的窗口不斷的冒出一堆十六進制的字符,要是不了解的人真的就和看天書一樣,不過對于沈淵來說,這些字符卻是那么的親切,就和普通人看漢字一樣,他能讀懂。
時間很快的就過去了,沈淵白天去上班,晚上到家之后有3個小時的時間進行破解,如此過了一個星期,沈淵終于找到了關鍵的節點。
“把程序的入口點定義到,0a202020777269,節點上應該就可以了!”
修改好程序的入口點,沈淵控制著鼠標移動到登錄按鈕上,然后單擊左鍵。
屏幕一閃,一個覆蓋整個屏幕的畫面出現,畫面中顯示著另外一臺電腦的屏幕。