# 32 BOSSLiu的離去
陳董一臉嚴肅又略帶洋洋得意,絕影和BOSSLiu在心中盤算著這個大CASE能大到什么程度,100萬,500萬還是1億,于是都期待著陳董繼續往下說,恨不得拍著胸脯說:“陳司令,你就下命令吧!”
陳董掉足了兩人胃口,才緩緩地打開自己的電腦,擺弄了一陣,向二人招招收,說:“過來,過來。”
兩人探過頭去,屏幕上是個國外的軟件,全是英文。陳董說:“這是個石油上的軟件,叫PVT2000,因為油田那邊還需要個功能這上面又沒有,我們必須給它加上去,其實也不難,簡單地說,就是根據兩個二次函數在坐標系上繪制它們的圖像,求出交點并把坐標標示出來。”
本來兩人看那PVT200看得興致勃勃,心里琢磨著該不會讓咱們也做這么個大象出來吧,沒想到陳董這么一說,就相當于讓咱們做一根大象的尾巴,也許只算尾巴上的幾根毛。就比如你看周正龍拍老虎一炮走紅,想起當年自己還拍了不少,那周老虎算啥,也不過爾爾。于是將自己的老虎報上去,夢想著自己也憑著這老虎一炮走紅,沒想到幾天后你的老虎讓上面給刷下來,領導批示:這分明是只貓嘛!
陳董看出兩人有點失望,立刻說:“別急,這只是一小步!首先,這是個收費的軟件,就讓你用一個月,所以咱們還得先把它破解了。要是不破解,后面的都沒意義。所以這才是大頭,考驗人的地方。小絕阿,你進公司的時候就聽說你匯編不錯嘛,這次可是你發揮的時候到了。”
聽到后半部分,絕影頓時精神振奮,他長期跟別人吹牛說:“對加密算法,軟件逆向工程有一定的研究。”但吹牛畢竟是吹牛,就算你把牛吹到天上去,畢竟還是有掉下來的一天。他總是夢想著有一天他跟別人說:“對加密算法,軟件逆向工程有一定研究。那XXXX軟件知道嗎?那個軟件多牛B,也讓我破解了。”事實勝于雄辯這是顯而易見的道理。
和絕影相反,BOSSLiu反而像泄了氣的皮球。自己對匯編和逆向一竅不通,想充其量陳董也就是讓自己做那個求交點的部分,那還不是弄個DC畫幾根線算下數學函數就完了的事情。虧得自己多C++研究了那么久,就像讓他去做飯,可惜自己滿腦子天文地理IT知識,竟然一個也用不上。
頓了頓,陳董問:“小絕阿,當初我就想到你說你匯編有把握,才冒險把這個CASE接下來,你看看,怎么樣?”
本來絕影準備說:“沒問題這事就包在我身上。”但聽陳董這么說,意識到這個事情還是很嚴肅,保守一點比較好,于是說:“嗯,破解這個東西,7分技術3分運氣,我還是只能試一試,不能說一定能做出來,不過做出來的幾率應該還是比較大的。”
開完會,陳董把PVT2000拷貝到絕影的U盤上,和周總繼續在辦公室討論更大的事情。他們倆走出來,到廁所里一人點了根煙,BOSSLiu對絕影自嘲地說:“BOSS,維護世界和平就靠你了。”
“哪里哪里,還是要靠你。”
“不不不,靠你就行了。”
“太失望了,原來這就是陳董的大CASE,看來在公司沒機會做真正的大CASE了。”
星期六,燕兒又來了絕影這里,給他做了絕影最愛吃的鯽魚湯。絕影喝著湯說:“陳董又回來了,說帶了大CASE回來,原來就是指頭那么點小項目,滿以為有機會鍛煉一下,不知道又要等到何年何月了。好再還有個破解的工作可以作作,勉強打下牙祭。”
“既然有機會,就好好給他們證明一下嘛。”
“不是我不想給他們證明。破解這個事情,我給他們說的7分靠技術3分靠運氣,實際是完全顛倒過來――3分靠技術7分靠運氣。我要運氣好,十分鐘就搞出來了,要運氣不好,搞個十天八天都啥都沒有。關鍵是寫程序,寫個十天半個月,你至少知道大概還要多久能搞出來,搞破解,你搞了十天八天,還是不知道啥時候能搞出來,到底能不能搞出來。”
“那就加油吧,盡力去做。”
“好,那我就去做了。”說完,趕緊爬到電腦面前。
絕影這招相當聰明,以前是燕兒做飯他洗碗,今天用這招剛好把洗碗的工作也推掉。
本來破解就是個細致工作,那時候技術又不發達,調試器還得用SoftICE,面對那個黑洞洞的窗口,還得記一大堆命令。好在有本《加密與解密》,本來看其實也沒看什么,就這時候查查SoftICE的命令,權當工具書來看。哪像現在有Ollydbg,還可以邊聽mp3邊調試,什么反匯編代碼,直接一個復制粘貼到記事本中然后慢慢分析。不過話又說回來,正因為技術不發達,那時候軟件也大多不加殼,就是加也基本都是些菜殼,哪像現在什么ASProtect,Armadillo,Themida還帶虛擬機保護,不過就是個1.3L的VVT-i發動機,還給加個悍馬的殼子,發動機價格3萬,殼10萬。
這PVT2000看來又比較簡單,試用一個月,到期就給個對話框提示不能運行,好像要一個序列號,絕影自己知道,就他現在這技術,要找到序列號或者做個注冊機那這項目應該算得上是個大CASE。但很顯然以陳董他們給他的時間,他們并沒把他當做大CASE來看,所以管你白貓黑貓抓到老鼠就是好貓,只要讓他能運行就好。
從這個MessageBox下手,下了斷點往前翻應該在就附近,再把斷點往前下一點,一步一步跟,代碼他大多沒看懂,遇到CALL跟進去轉老半天也不知道它的意思,干脆把CALL全部忽略掉,遇到跳轉就去修改一下試試,JL改JNL,JE改JNE,反正都說了7分靠運氣,高手破解,多半是把程序看懂了,就算看不懂,也大致有點了解,所謂暴利破解,沒有一點技術含量,說出去只有被同行恥笑。絕影自認為不是高手,全憑猜測也無妨,三四百行匯編代碼,跳轉也就那么幾十個,一個一個去改來看看還不行?所以窮舉法還是個很有意義的方法,至少對絕影來說很有意義。
說幸運總是垂青有準備的人,可是絕影一點準備也沒有幸運居然垂青了他。就在他把那個JZXXXXXXXX改成JNZXXXXXXXX后,PTV2000居然順利運行了。再試一次,又成功了,程序被斷下來,連G命令也沒下,趕緊手舞足蹈對燕兒說:“出來了出來了,破了!”喊完了,覺得不過癮,馬上給陳董打個手機,反而平靜地說:“陳董,那個PVT2000,破解出來了。”
這次是陳董興奮地喊道:“太好了!”
打完電話,記下那斷點位置,新建一個文本文檔:破解記錄.txt,在上面寫到:一、bpxmessageboxa斷下后F12找到地址XXXXXXXX。二、重新運行PTV.exe在XXXXXXXX處下斷點,斷下后將JZXXXXXXXX修改為JNZXXXXXXXX。
內存破解做完了,總得做個補丁,反正又沒加殼,就做個文件補丁,到看雪論壇上去下載個CodeFusion,小心翼翼地將XXXXXXXX處的JZ改成JNZ。再寫個Readme.txt,使用說明:將目錄中pvt.exe拷貝到安裝目錄替換原文件。
做完這些,絕影把所有東西用WinRar打個包,拷貝到U盤中,覺得這次便萬無一失了。
陳董收了絕影的U盤,笑得合不攏嘴,連聲說:“小絕阿,真是從來沒讓我們失望過。”
接下來,BOSSLiu當然開始忙著做那個函數繪圖,以他現在的技術,那東西根本難不到他不就是用GDI往DC上畫曲線嗎,MSDN上給你寫得清清楚楚,你要是菜得連英文也看不懂,就到百度google上去搜,現成的代碼多的是。
等BOSSLiu把東西做完,陳董交給了油田,滿以為又有獎金可領,誰知人家裝上軟件就不能用急得陳董團團轉:“不是破解了么?怎么還是盜版的運行不了。”
絕影想了老半天說:“對了,剛裝上去,應該還是正版可以用,哪知道我把JZ換成了JNZ,反而變成了盜版。”
“那怎么辦?”
“早知道當初應該直接改成JMP,要不我重新改一個給人家。”
“那不行,人家那邊領導正參觀呢。”
“要不這樣,你讓他現在先用原來的exe,等一個月時間到了變成盜版的了,再換成我的exe。”
“也只有這樣了。”
最后驗收通過,這個陳董所謂的“大CASE”的結果是絕影領了300元獎金,BOSSLiu領了100元。發了錢,陳董又去跑業務去了。
公司領導的分工很明確,陳董負責跑業務和石油項目,周總負責公司日常管理和醫療項目。早先周總就讓絕影優化KIPACS代碼準備跟他去安岳出差,結果計劃被陳董的“大CASE”打破,沒辦法,就得乖乖等,等陳董的“大CASE”忙完,周總說:“小絕,PVT2000的工作到此為止,先放一放,去安岳的事情準備好了嗎。”
本來人都有這樣的心理:一個CASE做完不管多大多小,都想休息一下,其實做完CASE只是個借口,就是想多休息一下。本來絕影也想懶散一下,但考慮到跟周總去出差又不用絞盡腦汁去想辦法貪污食宿費交通費還有100塊出差補助,加上PVT2000的獎金,這個月又能至少拿1900大洋,他還是對周總說:“沒問題,可以去了。”
跟周總去出差,是非常安逸的活,大事都有周總頂著,自己只需要幫他打打雜,在醫院安裝調試都比較順利,就是醫院要求標配的19寸CRT顯示器換成17寸液晶顯示器。其實這簡直是扯淡,稍有常識的人都知道,對醫學圖像的顯示,CRT顯示器效果遠遠好于液晶顯示器。但是稍有常識的人也都知道,對放射科的醫生來說,影像工作站也都是扯淡,他們拿電腦來干啥?輔助診斷是小事,打游戲看電影也許才是正事。
周總一個電話打到公司,原本想讓BOSSLiu去跟電腦公司談一談換顯示器的事情,誰知道他竟然沒在公司,現在正是下午三點,公司的人說小劉下班了。s
回到公司,BOSSLiu還是好好的,周總說:“小劉阿,你昨天下午怎么不在公司?”
“我有點事情。他們說可以下班了,我就先走了。”
聽他這么說,周總來了火氣,大家不都好好在工作嗎?怎么會說下班了,你小劉憑空污人清白,也太不厚道了。于是嚴肅地說:“小劉阿,對你的技術我們沒什么好說的,但是你這樣做太沒紀律性了。公司無法滿足你這種自由的彈性工作制。我看你還是先回去反省一段時間吧。”
聽他這么說,BOSSLiu大吃一驚,做得好好的,怎么說走人就走人,充其量就是曠工半天嘛,頂天了扣我兩天工資。還說我不厚道,看來你周總才最不厚道。這么想,他說:“嗯,我知道你的意思了。”
“那你什么時候把寢室的鑰匙交給我?”
“明天吧。”
BOSSLiu出了辦公室,本來他借了絕影一本《數字圖像處理》,說好借兩周,現在他還給他,絕影很大方地說:“拿去看吧,看好了再還不遲。”
“不用了。我走了。”
“走了?不回來了?”
“嗯。”
聽他這么說,絕影覺得他挺可憐的,等于是被周總炒了魷魚,周總也確實有點過分了。BOSSLiu平時也做得挺好,雖然老和自己斗,但一是一二是二技術和項目上絕對沒有含糊的地方。
此刻BOSSLiu也覺得絕影挺可憐的,這么大一個公司――陳董描繪得很大――本來就只有兩個人在寫程序,現在走一個,不是只有他BOSSJue一個人寫了,以前資本家對兩個人剩余價值的榨取現在轉移到他一個人身上了,你說他多可憐。不過自己也覺得很郁悶,第一次失業,還是被老板炒魷魚。
回到寢室,BOSSLiu越想越不是滋味,立刻收拾好東西打個車到公司把鑰匙交給周總,回頭便走,周總忽然說:“小劉啊,以后如果你覺得自己不錯了,我們隨時歡迎你再回來。”BOSSLiu很想很生氣的回答說:不用了。但是想了想,還是留點后路以防萬一,所以還是假裝很平靜的回答:好的。
BOSSLiu離開了公司,絕影忽然覺得有點寂寞,晚上給燕兒打了個電話,沒等他開口,燕兒說:“有個事情,我想你幫我想想辦法?”
“大事?”
“嗯。”
- 1 Hello World
- 2 DOS
- 3 第一個夢想
- 4 電源里的病毒
- 5 尋址方式
- 6 黑客
- 7 《黑客防線》
- 8 魔術師的雙手
- 9 又是尋址方式
- 10 墮落
- 11 轉折點
- 12 “影總”
- 13 告別光棍的光棍節
- 14 女人的敵人
- 15 魚和熊掌
- 16 兼職
- 17 另類的方法
- 18 RMB500
- 19 天天上網的工作
- 20 應聘
- 21 MFC
- 22 畢業設計
- 23 出差
- 24 BOSSLiu
- 25 應聘的美女
- 26 多線程
- 27 畢業
- 28 黑屏
- 29 C++和ASM
- 30 RMB2000
- 31 大CASE
- 32 BOSSLiu的離去
- 33 燕兒的工作
- 34 HONDA
- 35 技術主管
- 36 DAP
- 37 動搖
- 38 張廠長的遙控器
- 39 真正的注冊機
- 40 精華和糟粕
- 41 網吧
- 42 工資和房價
- 43 背出來的面試題
- 44 真正的大CASE
- 45 向業主致敬
- 46 DHTML
- 47 先進性
- 48 非洲
- 49 技術經理
- 50 BugYang
- 51 游戲
- 52 大棒和胡蘿卜
- 53 Architect
- 54 EB失敗
- 55 北京
- 56 反匯編器
- 57 貧民窟
- 58 大爺
- 59 BugYang的心事
- 60 Nothing Impossible
- 61 周總的斷言
- 62 曹操的馬
- 63 BugYang進京
- 64 BugYang離去
- 65 辭職
- 66 球不是一個人踢的
- 67 短信
- 68 外掛
- 69 小朱
- 70 分手
- 71 New
- 72 西班牙布局
- 73 100萬用戶
- 74 Bayerische Motorenwerke J
- 75 搞IT的民工
- 76 瘋狂的程序員
- 77 開店
- 78 土匪的新工作
- 79 fatal error
- 80 夭折
- 81 丁骨牛排
- 82 資本家的艱辛
- 83 相親
- 84 BOSScLiu和VB
- 85 王老板
- 86 裝孫子
- 87 CASE Closed
- 99 后記