商業間諜?!源代碼高度重合?!
陳浩帶著哭腔的求助像一顆炸彈在林楓耳邊轟然炸開,讓他剛剛平息的心跳再次瘋狂加速,握著手機的手指關節因為用力而發白。
店門口開業的熱鬧喧囂仿佛瞬間被隔絕在外,林楓只覺得一股冰冷的寒意從腳底直竄頭頂。
陳浩,冷靜!慢慢說,到底怎么回事?林楓強迫自己鎮定下來,聲音壓得很低,快步走到店旁相對安靜的角落,什么商業機密盜竊案?什么黑客工具?你的代碼怎么會和那些扯上關系?
我...我也不知道啊!陳浩的聲音充滿了恐懼和茫然,就是上次那件事之后,我一直老老實實在家待著。就剛才,那兩個網監的人又來了,態度比上次還兇!他們說...說通過技術監測,發現我之前寫的那個textmagic工具里,有一段用于數據包解析的核心模塊代碼,跟近期一宗科技公司核心技術被盜案中,黑客使用的工具里的源代碼幾乎一模一樣!他們說這是關鍵證據,懷疑我編寫了黑客工具,參與了商業間諜活動...要帶我回去拘留...林楓,我真的沒有!那段代碼是我自己琢磨寫的,參考了一些開源庫的思路,但我絕對沒偷過任何東西!
陳浩急得語無倫次,但林楓聽明白了。這是一個極其陰險的栽贓!將一項嚴重的刑事罪名,通過代碼雷同這種技術性極強的理由,扣在了一個百口莫辯的高中生身上!
這比趙建國那種低級鬧劇要狠毒一百倍!一旦坐實,陳浩的前途就徹底毀了!而且,對方選擇在這個時間點發難,分明是沖著他林楓來的!是在報復他剛剛挫敗了開業鬧劇,并且想通過打擊他身邊的人來施壓!
他們現在還在你家嗎?林楓迅速問道。
在...就在客廳,跟我爸媽說著呢...我躲廁所里給你打的電話...
聽著,陳浩,林楓語氣極其嚴肅,第一,絕對不要承認任何你沒做過的事。第二,告訴他們,你需要聯系你的法律顧問...或者說聯系學校老師,總之要求暫時中止問話,等能幫你的人到場。第三,在我到之前,盡量保持沉默,什么都別說!我馬上想辦法!
掛斷電話,林楓感覺自己的手心全是冷汗。大腦在飛速運轉,分析著這突如其來的致命危機。
代碼高度重合?有兩種可能:一是極其倒霉的巧合;二是有人故意竊取了陳浩的代碼片段,植入到了真正的黑客工具中,或者反向偽造了的證據。以趙家的能量和趙副總的陰險,后者的可能性極大!
對方這次玩的是技術臟活兒,利用了90年代末國內對軟件知識產權、代碼鑒定認知模糊、法規不完善的空子。這甚至可能不是網監的本意,而是更高層有人打了!
必須立刻找到破局的方法!硬抗執法部門是不行的,必須從技術層面和法律層面同時尋找突破口。
他首先想到的是蘇正平。作為大學計算機系主任,他在這方面有足夠的技術權威和話語權。但直接找他,可能會讓蘇家更深地卷入與趙家的沖突,他有些猶豫。
接著他想到了夏記者。媒體的輿論監督有時能起到奇效,但此事涉及刑案調查,媒體貿然介入可能適得其反。
最后,他咬咬牙,還是先撥通了蘇晴的電話。事急從權,顧不了那么多了。
林楓?開業順利嗎?我本來想晚點過去給你驚喜的。蘇晴清脆的聲音傳來,帶著一絲歡快。
蘇晴,出事了!急需你幫忙!林楓沒有寒暄,簡意賅地將陳浩的情況說了一遍,...現在最關鍵的是需要一位頂級的、中立的計算機專家,能夠快速對代碼進行鑒定,證明陳浩代碼的獨立創作性,或者指出所謂的是偽造的。你父親...方不方便...
蘇晴在電話那頭倒吸一口涼氣,顯然也意識到了問題的嚴重性:我爸今天去省里開會了,晚上才能回來!不過你別急,我知道找誰!我們系剛聘請了一位客座教授,叫譚睿,是剛從美國硅谷回來的頂尖安全專家,人非常正派,技術絕對是國內一流!我現在就聯系他!把地址告訴我!
林楓心中頓時燃起一絲希望,立刻將陳浩家的地址報了過去。
好!我盡量說服譚教授一起過去!你也趕緊過去!我們那邊匯合!蘇晴雷厲風行地掛了電話。
林楓松了口氣,有蘇晴幫忙,事情就有了轉機。他立刻跟父母簡單交代了一句,說有同學出了急事需要幫忙,讓他們看好店里,然后騎上自行車,風馳電掣般地趕往陳浩家。
一路上,他的心都揪著。時間每過去一秒,陳浩被帶走的可能性就大一分。
趕到陳浩家所在的舊式單元樓,樓下果然停著一輛印著字樣的吉普車。林楓三步并作兩步沖上樓,只見陳浩家的門開著,里面傳來激烈的爭吵聲。
...這明明就是一樣的!你們小孩子懂什么?這就是鐵證!必須跟我們回去接受調查!一個嚴厲的男聲。
警察同志!我兒子絕對不會偷東西!他天天在家搞電腦,怎么會去偷什么商業機密?你們肯定搞錯了!這是陳浩母親帶著哭腔的聲音。
是不是搞錯,回去調查了就清楚了!妨礙公務是犯法的!
林楓深吸一口氣,調整了一下表情,走了進去。只見兩名穿著警服的網監人員站在客廳,面色嚴厲,其中一人正拿著一個軟盤(90年代末常用存儲設備)。陳浩臉色慘白地站在父母身后,身體微微發抖。他父母則擋在前面,情緒激動。
警察同志,您好。林楓禮貌地開口,瞬間吸引了所有人的目光。
我是陳浩的同學,也是他參與的一個校級計算機興趣小組的組長。聽說這里有些關于他編寫的學習軟件代碼的誤會?林楓故意將事情性質輕描淡寫為和學習軟件。
你是誰?什么興趣小組?沒你的事!其中一個年輕點的警察不耐煩地揮揮手。
警察同志,林楓保持著鎮定,如果只是代碼層面的疑問,我想這可能屬于學術爭議范疇。我們是否可以先請專業的計算機專家做一個初步的技術鑒定?畢竟,代碼雷同的原因有很多,比如都參考了同樣的公開資料、使用了相同的開源庫,貿然定性為商業間諜,是不是有點...過于嚴重了?
年長一點的警察皺了皺眉,似乎覺得林楓的話有點道理,但態度依然強硬:專家?哪來的專家?我們網監的技術結論就是權威!再說,這是刑事案件,不是你們小孩子過家家!
如果警方的技術結論就是權威,那更應該經得起第三方專家的檢驗,不是嗎?一個沉穩而充滿自信的聲音從門口傳來。
眾人回頭,只見蘇晴正站在門口,她身邊是一位戴著金絲眼鏡、氣質儒雅、約莫四十歲左右的中年男子,正是她請來的譚睿教授。
譚教授扶了扶眼鏡,目光掃過兩名警察和那張軟盤,語氣平和卻帶著不容置疑的專業權威:我是省理工大學計算機學院的客座教授譚睿,主要從事軟件安全與密碼學的研究。剛才蘇晴同學大致跟我說了情況。出于學術嚴謹和對學生負責的態度,我希望能看一下所謂的雷同代碼。如果確實存在學術不端或違法行為,我支持依法處理。但如果存在技術誤判...我想,我們都有責任避免冤假錯案,對吧?
譚教授的氣場和頭銜瞬間鎮住了場面。那年長的警察顯然聽說過譚睿的名字,態度明顯緩和了一些:譚教授,不是我們不信您,但這案子是上面督辦的,我們有證據...
證據更需要嚴謹審查。譚教授微笑道,給我十分鐘,一臺電腦。如果我看完后認為警方的結論無誤,我絕不干涉。但如果我發現疑點,我希望你們能暫停執行,將我的技術意見作為參考,向上級反映。這符合程序,也是對案件負責,不是嗎?
話說到這個份上,兩名警察對視一眼,最終點了點頭。他們也不愿輕易得罪一位知名學者。
陳浩立刻將自己的電腦打開。年長警察將軟盤遞了過去。譚教授插入軟盤,熟練地操作起來,目光專注地掃描著屏幕上一行行代碼。客廳里鴉雀無聲,所有人都緊張地看著他。
時間一分一秒過去。譚教授的眉頭時而緊鎖,時而舒展。
終于,他抬起頭,推了推眼鏡,語氣肯定地說道:警察同志,我想這里面的確存在很大的誤會。
他指著屏幕:首先,這段被指認為的核心模塊,算法思路確實是業內常見的,并非某家公司獨有。陳浩同學的代碼實現,雖然功能相似,但編程風格、變量命名習慣、甚至一些優化細節,都帶有明顯的個人學習和摸索痕跡,與另一份代碼(他指指軟盤)里那種老練、工業級的風格截然不同。
其次,也是最關鍵的一點,譚教授頓了頓,目光變得銳利,我查看了陳浩同學這個工具的源代碼文件屬性里的創建和修改時間戳。這段核心代碼的最終修改時間,遠早于那起商業機密案的發生時間。而你們提供的對比代碼樣本,根據你們自己的記錄,是在案發后現場提取的。難道說,陳浩同學能未卜先知,在案發前就寫出了案發后黑客才使用的工具代碼?這從邏輯上根本說不通。
唯一的解釋是,要么是巧合,雙方參考了相同的公開技術資料;要么...就是有人故意偽造了證據,將陳浩同學之前寫的代碼片段,植入到了后來的黑客工具中,企圖栽贓陷害!
譚教授的分析條理清晰,邏輯嚴密,尤其是時間戳這個鐵證,瞬間逆轉了局勢!
兩名警察的臉色頓時變了。他們顯然之前忽略了時間戳這個關鍵的技術細節!年長警察立刻湊到電腦前,仔細查看了文件屬性,臉色越來越凝重。
這...我們需要把這個新情況向上級匯報...他的語氣已經完全軟化了。
陳浩和家人頓時喜極而泣,仿佛劫后余生。
林楓也長長舒了一口氣,感激地看了譚教授和蘇晴一眼。科技的力量,在這一刻彰顯無疑。
然而,就在眾人都以為危機即將解除時,那位年長的警察身上的對講機突然響了起來,里面傳來一個急促的聲音:
老張!情況有變!剛接到分局技術科緊急通知!在對陳浩的電腦進行遠程取證時(90年代末已有初步遠程技術),發現他的硬盤底層扇區存在近期被特殊軟件擦除過的痕跡!技術科懷疑他可能提前銷毀了其他涉案的關鍵證據!指令變更:立即將嫌疑人陳浩及相關電腦設備帶回局里,進行深度技術檢測!重復,立即帶回!
遠程取證?硬盤擦除痕跡?!
林楓的心猛地一沉!