這個維護權限是最高權限,每一個加密狗都有獨立的序列號,每一個序列號又對應了一個獨立的一級秘鑰,這個一級秘鑰還是動態生成的,每個星期都不一樣。
因此每次維護之前,公司技術員都需要從服務器裡調出來本周這台加密狗的一級秘鑰,然後帶著這個秘鑰去用卡單位,才能進行維護,安全倒是安全了,就是麻煩。
於是就有“聰明人”偷偷埋了這麼個後門,方便自己進行維護。
調整一下係統時間,就可以跳過輸入一級秘鑰這一步,直接獲得高級管理員權限,完成工作後將時間改回正常時間,當真又簡便又高效。
可是這個秘密一旦被人發現,高效就成了搞笑了。
向宇敏銳地發現了這個旁路,然後直覺告訴他這個旁路絕不會毫無作用又莫名其妙地出現在這裡,就試著寫了一個程序,對一些敏感時間來了一次遍曆。
然後就發現了獲取加密狗最高維護權限的機製。
接下來的事情就簡單了,隻需要將漢卡和加密狗通過反彙編工具變成彙編語言代碼,不用讀懂研究透,簡單地在時鐘讀取旁路那段程序前加一個賦值語句,給係統時間變量硬寫成一九零零年零點零分,就可以進入加密狗的高級維護模式,將這次指令所需的內容,利用維護權限從漢卡裡讀取出來。
再將這一套東西重新編譯成可執行代碼,這就成了一套能夠給全世界免費使用的盜版漢卡程序。
要解決這個問題其實很簡單,方法也多的是,最簡單就是直接取消這個後門,或者說給加密狗一個每日進入維護模式的上限次數,都能夠解決。
但是bug之所以叫bug,就是在發生之前,你往往想都想不到它會如何發生。
它本身就不是在正常思維模式下能夠發生的事情,因此你在正常思維模式的測試當中,永遠都測試不出來。
嚴格說起來這鍋都不該向宇來背,而是該由那自作聰明,給加密狗安後門,貪圖維護方便的家夥來背。
這種做法,胡天宇的團隊就很喜歡乾,也是從遊擊隊變正規軍的過程中,最讓周至感到頭痛的管理問題。
周至在這一刻甚至有點荒唐地懷念起日韓聯合工作小組來,漢卡工程不在他們的監視範圍內,然後就鬨出這樣的幺蛾子,實在是讓人哭笑不得。
不過事情總算是鬨明白了,向宇在這次事件當中屬於被利用的角色,那個出版社的工作人員隻跟他說這是為了方便工作,反正單位已經付錢了,破解不破解都是自己單位的事兒。
事後給了向宇五百元錢。
向宇剛開始很高興,等到請客吃飯給女朋友買禮物把錢花得差不多了,才越想越覺得不對。
他也不敢暴露自己,於是在離校前,偷偷給四葉草公司寫了一封匿名信,告訴公司這個bug已經被人發現了。
但是他把事情想得太簡單了,麥明川收到這封信後非常重視,一看郵戳上是西安,而西安購入了全碼字庫漢卡的單位就那幾家,通知幾家單位一查,立馬就把盜版者抓了出來。
這個事情可大可小,西安代銷公司那邊已經準備啟動法律程序了,幸好周至這個電話打得及時,要不然這事兒還真得鬨大。
也好在向宇的信寄得及時,盜版程序還沒有賣出去,也就是沒有對四葉草公司造成實質性的傷害,因此最多屬於民事糾紛,還上升不到入刑的高度。
如果將向宇的匿名信硬算作立功表現的話,還可以有更多的話說。