瘋狂的程序員 正文 《瘋狂的程序員》39
    自己做的東西就是怎麼看怎麼滿意絕影和張廠長都覺得自己寫的程序好周總肯定要用自己的。

    周總還是決定用張廠長的程序。絕影用彙編做的公司以前沒嘗試過他還是不想冒這個險畢竟c語言才是入門語言大部分程序都懂以後萬一出了什麼問題要臨時維護也不愁找不到人。

    這個決定後來在很長一段時間裡讓絕影一直耿耿於懷。現在單位裡特別是國有單位年輕人往往對年長的領導腹緋很多而上了年紀的領導又對這些年輕人意見很大歸根到底人老了不求有功但求無過凡事畏畏縮縮又覺得年輕人辦事不牢靠太激進太冒險。

    絕影原以為周總從國外回來靠技術起家大刀闊斧創辦這麼個公司應該是年輕有為敢想敢做的人當然公司創業初期周總也確實是這樣沒想到公司過了最艱難的時候稍微穩定下來周總的思想也開始陳舊。一方面要他負責技術減輕他和陳董的壓力一方面又不給他機會充分揮他想法。

    遙控器的case搞完了又要搞dap想起來絕影就頭痛暑假的時候燕兒在公司還要好點現在開學了燕兒也走了周總就知道佈置任務驗收代碼張廠長就知道擺弄他那堆電子元件現在整個公司連個跟自己談得攏的人都沒有苦水都沒地方倒。

    做這dap就像打麻將反正四川人愛打麻將是出了名的說在飛機上聽到麻將的生音就知道成都到了。

    說到打麻將在每把開始之前人人都是躊躇滿志想這把要和就和個大的屁和?屁和根本就不和至少也得和個大對子清一色的還非得自摸關三家家家都關他個三翻五翻的。

    這麼想等牌上手了才現原來生活並不是想像中那麼美好。牌雖然是爛了點好在自己技術還不錯總還是有點希望於是按部就班地打誰知是打啥來啥越打牌越爛爛到最後算了破罐子破摔本來都已經到了絕望的地步忽然現自己居然和了個十三爛。

    原以為dap嘛不過簡單的c++封裝當初想得熱血沸騰真上手做了才現這樣問題那樣問題又冒了出來既然問題都已經來了沒辦法想憑自己的技術盡量去解決吧結果是修改一個Bug又製造兩三個Bug越解決問題越多弄到最後這case估計就死了沒法做了。可是和打麻將又不同打麻將打到最爛的時候還有個十三爛的和法就比如日本流行的「敗者復活戰」本來都敗了居然又可以復活等於是天上掉下的機會。可是程序寫爛了又沒有「復活」這麼個機會。所以寫程序前期不搞好設計不寫好文檔真是害死人啊。

    周總還是相當相信絕影只說讓他自己控制一下進度便進辦公室去做他的事情絕影自己在電腦面前倒是相當苦惱這dap確實是做不下去了但是不做又不行周總也沒讓他停下來的意思而且他現在還肯定地認為:小絕啊從來沒讓我們失望過。

    於是絕影只好一邊賴在電腦面前打時間一邊期待著周總又有新的任務交給他沒想到到真有這麼一天周總又對他說:「小絕啊dap是個長期項目做到這裡我們先放一放吧。」

    周總這樣說他並不知道絕影心裡的小九九絕影卻故意問:「怎麼了?有什麼問題嗎?」

    周總向他揮揮手示意他進自己的辦公室在自己電腦上他一面擺弄一個軟件一邊說:「也沒什麼。dap這個平台性的東西對我們來說是非常重要的但是我想我們對應用上的開也不要放了畢竟這是我們近期收入的來源。我又琢磨著再做一些應用上的開最近我正調研一個軟件--x-posure用來計算骨密度的這軟件做得相當不錯可以外接掃瞄儀直接把x光膠片掃瞄或導入進去就能將上面選定部分的骨密度計算出來。你看我給你示範一下。」

    絕影對周總擺弄的東西並不感興趣他琢磨著周總這次要讓自己做什麼呢?莫非要模仿這個x-posure做個計算骨密度的軟件出來?那難度也太大了。這也並非不可能以前做kIpacs的時候周總就經常找些軟件讓他們模仿別人的界面。現在好多東西都有什麼包裝專利、外觀專利、防偽專利你一專利了別人就不能用好在軟件還沒有這樣那樣的限制所以周總就總找些現成的來讓他們參考自己又不是用戶又不是醫生要是讓自己絞盡腦汁去想那界面該如何佈置那還不想死人。不過好像正因為沒有這些約束助長了不正之風終於微軟忍不住指責金山抄襲office界面那只是「抄襲」談不上什麼「侵權」不知道這事後來對周總有沒有影響。

    他點點頭對周總說:「嗯是很不錯那我們要做些什麼呢?」

    「最近我正調研這軟件舉一反三看看我們有沒有什麼可挖掘的可做的但這軟件還是個共享版老是要我輸入序列號否則就不讓我接掃瞄儀還有很多限制不好調研啊。你上次不是幫陳董破解了一個pVT麼?這次這個你看能不能幫我破解了。」

    絕影吃了一驚嚴肅地說:「周總這可是商業軟件啊!」

    「別著急別著急我們又不搞商業用途就是自己研究研究法律上應該說得通的。」

    絕影考慮了一會說:「嗯那好吧不過破解這個東西我上次也說了沒有百分之百的把握運氣還是佔了很大成分。」

    「這個沒問題你盡量去做做不出來大不了就不調研了。」

    絕影從周總辦公室出來拷貝了一份x-posure這才算個像模像樣的商業軟件七七八八在安裝目錄中安裝了一大堆文件。

    上次那個pVT畢竟是絕影第一次做破解雖然最後還是破了出來但用的還是暴力破解那是內行人所不齒的弄得他自己都不好意思跟別人講暴力破解也確實不過癮找出一個位置把Jxx改成Jmp就行了。這次又來了破解的case還是官方的case當然要好好揮一下。這麼想他打定主意要麼做不出來要麼就把註冊機做出來網上不是那麼多牛人麼?一會佈個xxx註冊機一會表篇xxxx破解筆記你說自己牛有什麼證據?以前BossLiu在公司天天跟自己明裡暗裡比技術自己又確實比不過他啊沒有事實說話。這次要是把註冊機做出來也跑到看雪論壇去一篇東西放在那裡看你BossLiu這次還有什麼話說。

    這樣美好的想像著絕影開始破解起x-posure。

    上次破pVT絕影給機器上裝了softIce結果弄得系統異常不穩定新版本的driverstudio在indos2ooo下莫名其妙下不了斷點老版本的4.o5還算好可系統老是莫名其妙的重啟所以破完了就重裝系統。這次卻又得再安裝一次。

    破解本身不需要對這軟件研究得有多透徹只要知道他是哪個exe在負責輸入序列號就行了還是從messageBox下手思路不難麻煩的就是這softIce。現在隨便問一個搞破解的或者搞逆向工程的誰不知道softIce?softIce牛不牛?當然牛。正因為太牛了所以似乎專門給牛人用或者只能給牛人用因為操作實在太複雜了。Icedump這些插件絕影沒裝就算裝了他也不會用。你想從念大二第一次用softIce到現在才學到勉強能用它調試東西的程度你說要是再加個Icedump那還不知道得學到哪年哪月。

    既然Icedump不會用就用笨一點的辦法直接拿紙把前面的代碼抄上地址、機器碼、彙編代碼註釋什麼的都一字不落地抄下來再慢慢分析。

    第一天做了些準備工作第二天絕影開始認真的破解本來作為一個程序員在他身上是很難找到紙筆的甚至久而久之很多漢字都只會用電腦打不會用筆寫了。但是那一天絕影卻整整寫了十六張a4打印紙的代碼。張廠長在一旁有點不服氣說:「上次我打印個資料才用六張紙都領了個周總的口頭警告怎麼你一會去拿一會去拿他都不說你啊?」

    「我這是工作嘛。你以為我要是有廢紙會去拿打印紙?廢紙早讓我做演算用完了。」

    下班的時候張廠長叫絕影一起走說是去瀘州麵館吃麵絕影想了想說:「你自己去吃吧現在正是關鍵位置我要好好跟一下。」

    「吃了飯拿回家再跟吧現在肚子餓一不小心就跟飛了那損失就大了。」

    「不行不行家裡電腦還是不要裝softInetbsp;絕影說這些的時候頭也沒回張廠長有點失望不過想想也算了他這種情況多半是走火入魔了現在不要說自己就算燕兒肯定也喊不動他。

    人都走完了絕影乾脆關了公司的門十幾張打印紙的代碼鋪在面前眉目也有了點畢竟那幾年水平只有那樣再加上又是國外的軟件國外軟件特別是成熟的大型商業軟件在反逆向工程上一直都做得很菜這是公認了的。這跟國內形成了鮮明對比。在國內隨便一個「無敵剪貼板」之類的芝麻大點的軟件都殼加了一層又一層加了殼又壓縮壓縮了又加殼什麼anti-debuganti-dasm虛擬機花指令密碼學加密算法凡是能沾邊的能用上的都用上用不上的創造條件也要用上。比起他們那x-posure的序列號算法確實算得上有失水準字符有效性的判斷都很簡單要麼是o-9的數字要麼是「-」關鍵的算法又全部寫在一個函數中找到這個函數基本上等於大功告成。

    說起來也容易但真的找到還是費了他不少心血。softIce用起來實在太複雜現在搞破解的前輩教育晚輩一般都說:「softIce用過嗎?我們那幾年只有softIce用你那o11ydBg又如何?畢竟是三環調試器你用著是方便可是畢竟是三環啊對付你的辦法多得很什麼檢測調試寄存器什麼hook調試apI什麼浮點指令漏洞哪像我們那時候softIce基本橫掃天下。所以啊工具多了人就懶了要學真技術還是要在kerne1上多下點工夫啊。」

    所有位置找到絕影開始琢磨這個註冊機想明天到了公司周總問:「小絕啊工作進展如何啊?序列號找到了嗎?」他就大大咧咧拿出這個註冊機說:「還行吧註冊機也寫出來了你用用看行不行吧。」這樣周總肯定又要對他刮目相看肯定又要拍拍他的肩說:「小絕啊從來沒讓我們失望過!」

    其它什麼難的就是那個關鍵函數雖然彙編代碼不是很複雜但這明顯是高級語言寫的那些數據的計算要還原成c語言代碼還是麻煩想起網上一篇文章好像就是介紹直接用indos優化大師的反彙編代碼寫註冊機給了點思路不如就直接用彙編語言來寫註冊機得了。

    這樣一直忙到晚上三點多絕影用自己寫的註冊機生成了三個序列號居然都能用。他才收拾好打印紙出了公司。

    街上的店差不多都打烊了只剩幾家燒烤店絕影去了離自己住處最近的一家喝了兩杯豆奶吃了兩條烤魚想起以前跟BossLiu在這裡喝酒吃燒烤自己這個case算是做完了幾百塊的獎金基本上算到手不知道他在成都混得如何。

    回到家絕影還是沒有一點倦意他也不想睡現在睡了明天肯定又起不來於是拿出寫滿代碼的打印紙整理好思路打開ord題目寫上《x-posure序列號破解》寫完這篇又花了兩個多小時於是在看雪論壇上註冊一個Id上去。

    看雪論壇在搞破解的人當中那可是技術的聖殿啊所以他還算比較人道可以不註冊就去看帖子絕影也一直沒有自己的Id這次要文章了才去註冊一個。沒想到幾天以後這篇帖子居然被看雪大大批准為精華貼更沒想到幾個月以後這篇帖子竟然收入了《看雪論壇精華》。

    絕影洋洋得意看著自己論壇上面帖子:1精華:1想以後要麼不要麼就有成果了再就精華貼1oo%看雪論壇精華還說我不牛麼?

    這麼想了所以從那以後絕影在看雪論壇上始終只有一篇帖子。  
本站首頁 | 玄幻小說 | 武俠小說 | 都市小說 | 言情小說 | 收藏本頁