周一照常上班。
一到公司孫軼民便急著去找了一趟黎允兒,詢問新的解碼程序的事情。
黎允兒稱正在破解過程中,周三會告知結(jié)果,并讓孫軼民放心。
至本周為止,《天問》游戲的開發(fā)工作已經(jīng)基本完成,剩余的是一些細(xì)枝末節(jié)的修補工作。
前段時間由孫軼民主導(dǎo)的“品德評價系統(tǒng)”開發(fā)工作已經(jīng)完成,并嵌入了游戲系統(tǒng)之中進(jìn)行了一次內(nèi)測,效果基本達(dá)到預(yù)期。
公司部門經(jīng)理在上午主持召開了一個會議,做了一下工作總結(jié),并宣布天問將在元旦公測。
對此孫軼民充滿了興奮與期待。
最重要的是,“品德系統(tǒng)”是孫軼民主導(dǎo)引入游戲世界的一個極富創(chuàng)意的設(shè)計,他很期待在不久以后的公測中,能獲得廣大玩家的認(rèn)可。
為此,他滿心憧憬。
除此之外,來自于醉風(fēng)月的告白創(chuàng)意被加以改進(jìn),加入了天問游戲中。
相對于醉風(fēng)月而言,天問中的這個告白系統(tǒng)允許玩家查看對自己動心的人有哪些(只要對方設(shè)置了允許被查看)。而不限于只能查看自己心動的人對自己心動的狀態(tài)。
這樣一來,如果一個玩家如果有興趣的并且條件許可的話,就可以得知在世界有哪些異性對他有興趣,從而能促成更好的網(wǎng)絡(luò)情緣。
畢竟,男孩子為女孩子的主動熱情所打動從而接受對方是感情世界中常有的事。
在辦公室里老趙再次提到了“咸巫傳”。
他對孫軼民說:“如果天問公測獲得成功,那么你的功勞算是不小。到時候如果憑借這這一點,你就有可能被提拔為《咸巫傳》的項目經(jīng)理?!?br/>
孫軼民謙虛了一番,但心里還是美滋滋的,暗中認(rèn)可老趙的話。他對此寄予厚望,他希望憑借這一成就在職場平步青云。
下班的時候,孫軼民按照慣例去看望問候了一下念念。
念念稱cosplay表演培訓(xùn)已經(jīng)完成?!短靻枴飞鲜兄?,公司會有一系列的宣傳活動。
到時候念念有可能參與其中表演。孫向她表示祝賀并由衷的為她感到高興。并感慨自己辛苦的付出沒有白費,他成功的挽救了一個失足少女。
轉(zhuǎn)眼周三。
下班的時候?qū)O軼民主動加了一會兒班,等老趙離去后沒多久,黎允兒進(jìn)入了辦公室。
孫軼民以期待的目光望著她走近,黎允兒報以微笑點頭。孫心中懸著的石頭終于落地。
黎允兒站在孫軼民的辦公桌前,從身前的小挎包中拿出一個U盤,雙手遞給孫軼民,鄭重道:
“感謝孫工在專業(yè)知識上對我的指導(dǎo),以及在生活上的幫助。這個U盤里的東西是我最新改造的醉風(fēng)月游戲數(shù)據(jù)解碼功能程序。圣誕節(jié)快到了,這也算是我送你的禮物吧!”
“啊!受寵若驚。感謝?!睂O一臉感激接過U盤,插入了電腦機(jī)箱的前置USB插口。又道:“這個……到時候我也送你一份圣誕禮物,只是不知道你喜歡什么?”
“孫哥不用客氣,到時候再說?!?br/>
孫雙擊桌面“我的電腦”,打開盤符界面。此時界面中比平時多顯示了一個新的盤符E。
雙擊打開,看到一個dll文件,和一個文本文件。
黎允兒介紹:“這是用c++設(shè)計的程序。它并非一個動態(tài)鏈接庫,而是一個com組件,只不過以dll的形式保存而已。文本文件中是組件的接口函數(shù)名稱列表。這個程序是用你傳授給我的com編程知識做成的。所以這也當(dāng)是我的畢業(yè)設(shè)計吧!”
“哈哈……這有點言重了。你的學(xué)識依靠的是天賦與勤奮得來,并非我偶爾的指點?!睂O謙虛道。
“那至少你的指導(dǎo)讓我走了很少彎路,這不正是老師的意義所在嗎?”
“好吧,那待會兒等我我回家看看你的畢業(yè)設(shè)計做得如何?!?br/>
“嗯。”黎允兒一臉虔誠與期待。
“但問題是,這是個二進(jìn)制文件,我又看不到源代碼,怎么評價你的畢業(yè)設(shè)計水平呢?”孫笑問。
“你看程序運行效果,那就代表我的設(shè)計水平了,代碼很重要么?”黎允兒反問。
“上次的解碼部件也是dll文件,沒有源代碼。你這是不是屬于商業(yè)機(jī)密,舍不得給我看代碼?”孫半開玩笑問道。
“倒也不是舍不得給您看,卻是有別的原因。”
“什么原因。”
“以后告訴你,好么?”
“好吧?!睂O略顯無奈點了點頭,又道:“其實呢,做一個解碼功能,完全沒有必要使用com組件這樣復(fù)雜的東西。因為com組件設(shè)計和調(diào)用的高效率,是以犧牲程序運行效率為代價的。如果我掌握了你的解碼技術(shù)原理,那么必然會直接用內(nèi)置函數(shù)來設(shè)計,而不是采用動態(tài)鏈接庫或者組件的形式?!?br/>
“我知道你的意思,但是我用這個com,是有別的原因。”
“什么原因?”
“和剛才那個問題一樣的原因?!崩柙蕛汗首魃衩貭畲鸬?。
孫苦笑一聲,搖了搖頭。他知道這個問題的答案是問不出來的。
雖然黎允兒不愿意承認(rèn),但這個原因大致和不愿透露自己的黑客技術(shù)以及技術(shù)成果有關(guān)。
他不想勉強黎允兒透露這樣的技術(shù)機(jī)密,畢竟這是獨門絕技之類的東西,人家不愿外傳很正常。她能提供這個編譯好的二進(jìn)制程序已經(jīng)是仁盡義至了。
此時黎允兒又道:“這個組件的接口函數(shù)調(diào)用是有條件的,首次使用它需要一個驗證密碼。”
“那你把密碼告訴我?”
“密碼需要根據(jù)機(jī)器碼生成。每臺電腦的機(jī)器碼是獨一無二的。但是你又不在辦公室的電腦上玩游戲,所以只能等你回去在自己家里電腦上,用你自己的程序調(diào)用此組件,此時它會提供你那臺電腦的機(jī)器碼,然后你把機(jī)器碼發(fā)給我,我按照機(jī)器碼生成密碼發(fā)給你?!?br/>
黎允兒一席話令孫軼民暗自感嘆:“這家伙防盜版的手段看來和自己一樣高明。當(dāng)初被楊紫陌偷取了程序之后,他就把程序重新改造成了需要機(jī)器碼+密碼驗證的方式才能正常使用的形式。而黎允兒的手段如出一轍。”
他笑問:“這是為了防盜版嗎?”
黎允兒笑著點了點頭。
下班后孫軼民急匆匆趕回家中,脫了鞋立馬進(jìn)入房間關(guān)上門鎖上。然后開始改寫刺客程序。
改造工作非常簡單,因為原有的代碼大部分都仍然有效,唯一需要改寫的就是解碼函數(shù)。
他首先將黎允兒提供的dll文件拷貝到程序目錄下。
然后根據(jù)黎允兒提供的文本文件內(nèi)容,在函數(shù)體里重寫改寫了解碼過程,調(diào)用了組件中的接口函數(shù)。然后重新編譯出一個新的刺客exe。
運行,獲取黎允兒程序提供的機(jī)器碼。
他發(fā)現(xiàn)這個機(jī)器碼,和自己當(dāng)初為了防止刺客程序被竊取而設(shè)計的機(jī)器碼如出一轍。
但是即便如此,對應(yīng)的密碼卻不一定相同,因為黎允兒的算法與他的有點不一樣。她的更復(fù)雜一些。
他將機(jī)器碼通過QQ提供給黎允兒,黎允兒很快返還密碼。
輸入密碼,注冊成功,從此解碼組件便可以自由使用。下次不需要再重復(fù)輸入密碼。
他跑到長安城野外,找了個小怪多的區(qū)域,啟動刺客程序,勾選“硬抗模式”展開了戰(zhàn)斗。
在襄王的屠戮之下,地面上的小怪成片成片的倒下,刺客程序依然如同當(dāng)初一樣犀利。孫臉上露出了欣慰的笑容。
回城,按時參加本周的黃金段位寒冰競技場預(yù)選賽,如期輕松勝出。他心中期待這周末的半決賽和決賽快點到來。
除了此刻程序,他又同樣改造了采集精靈程序。于是又能重新開始自動賺錢了。
,