陳青峰已經不記得了,上次他這麽用心的學習彙編語言是什麽時候?
說實話,如果不是實在搞不定這種經過多次字符串混淆的程序。
陳青峰是絕對不願意從底層邏輯開始了解這個病毒到底是如何運作的?
但是現在他突然意識到一個問題,之前他所看到的那段主觀程序也許并不是。
直到他花了一周的時間,他才終于意識到這個問題。
陳青峰拿到的這段病毒之前破解的那段程序大概的意思是讓某個頻率在150到20-30之間随意的擺動。
說實話,陳青峰有點不明白,爲什麽病毒要這麽寫?
但是考慮到曼蘇爾曾經告訴他,這個病毒感染的是一種高精密的機床。
陳青峰似乎又明白了一些原因。
難道是爲了影響機床的轉速和頻率?
但是陳青峰想了想,那段Lua文件又是幹什麽的?
腳本語言最大的優點就是可以快速的粘合和融合各個不同其他語言的程序。
簡單的說更像是膠水一樣。
把不同的部件粘在一起,然後湊湊合合一起跑。
腳本語言最大的優勢就會融合度高,而且靈活。
但最大的缺點是不易隐藏。
所以陳青峰一開始對那份腳本語言,并不怎麽看重。
然而,在研究了這麽多天的彙編語言,看得陳青峰頭暈眼花的時候。
某人在一次調試過程中,陳青峰意外的發現這個程序,似乎在有規律的調用一個後綴名爲點x的文件。
這就有意思了。
因爲陳青峰遍曆過,整個磁盤都沒有找到這個文件。
所以他很好奇,這個後綴名爲點x的文件到底是什麽?
終于,功夫不負有心人。陳青峰發現,這個文件隻有在被調用的時候才會被重新命名,而平時這個文件則被命名爲系統文件。
也就是說隻有在程序調用的那零點幾秒的時間。
文件的名稱才會被重新命名,而且平時它會躺在你的緩存區裏,僞裝成一個臨時文件。可是當你真的想要删除它的時候,它又會隐身。
真是狡詐到了極點。
陳青峰覺得自己這麽多天,從這個程序上學到了不少新的東西。
作爲一個老實人,他以前從來沒有寫過病毒之類的東西。
所以他也不明白,到底要如何破壞主機系統?
但是陳青峰手上的這個玩意兒,卻讓他學到了很多。
當然,現在陳青峰可以大大方方的把這款病毒放在自己的主機上研究。原因很簡單,這個病毒并不是爲了世界上使用範圍最廣的通用x86架構的主機設計的。
而是爲隸屬于西門子公司旗下的可編程邏輯控制器S7-315和S7-417設計的。
簡單的說,這是一款隻在工業儀器上傳播的病毒。
可即便如此,因爲還沒有完全了解這款病毒的特性。
所以陳青峰,目前還不敢把這個病毒完全放心的放出來。
那麽接下來的工作就是破解這個後綴名爲.x的文件了。
“你到底研究的怎麽樣了?”
“我隻能說,能寫出這個病毒的人是個天才?”
趙長安這幾天忙着開發酒店管理系統,看着陳青峰在自己身邊忙來忙去,時不時的停下來。這也讓趙長安心裏起了好奇心。
不過他隻剛問了一句,陳青峰卻突然走進了卧室。
趙長安好奇之下也跟了進去,結果他就看見陳青峰居然從床底下拉出來一箱子書。
“居然逼得伱翻書了?”
“沒辦法?多少年沒有碰編譯原理了?有些東西我也忘得差不多了!”
陳青峰說着便吃力的拉着這箱子扔在床底下吃灰的書。
趙長安見他拉不動,于是連忙過來,邊幫忙還邊嘲笑陳青峰,是不是太弱雞了?
陳青峰若有所思的看了他一眼,卻沒有多說什麽。
每次從帝都回來之後,他都有一種體力不支的感覺。
這種感覺會在一星期或者幾天之後恢複過來。
“我說,你帶回來的那些中藥到底是幹嘛的?我昨天稍微看了一下,結果看着跟我買的龜苓膏成分差不多,你最近上火了?”
“沒有,朋友送的,說是讓我補補!”
“哦……”
一大箱子書被兩人從床底下拽了出來,然後陳青峰就坐在地上開始翻自己以前看過的這些技術類的書籍。
《編譯原理》,《現代編譯原理: C語言描述》,《高級編譯器設計與實現》,《編譯器設計》。
陳青峰從一堆舊書中找出了這4本。
趙長安拿着這4本書,看了看封皮兒,然後好奇的問道:
“我要是把這4本書都讀懂了,我得多厲害呀?”
“你要是把這4本書都讀懂了,你就可以自己設計編程語言了?”
“什麽意思?”
“龍書,虎書,鲸書,象書!你一個學計算機的沒聽說過嗎?”
“沒有,大學時學《編譯原理》這門課我光睡覺來着,不過,你爲什麽不找本兒大學教材看看?”
“那種書可以扔了!”
陳青峰說着,就抱着這4本大布頭回到了自己的桌子上。然後邊看代碼邊翻起了書。
這4本書因爲封皮上的動物圖像而得名,同時也是研究編譯器和編譯原理的經典教材。
一邊翻書一邊研究代碼,陳青峰果然思路清晰了不少。
于是他開始自己修改編譯器,一旁的趙長安就像看一尊天神一般的看着他。
雖然他看不懂陳青峰到底在寫什麽程序,但是他就是覺得,這一刻的陳青峰實在太帥了。
“老大,能不能問你一個問題?”
“嗯?”
“我什麽時候能像你一樣厲害?”
“什麽時候?下輩子吧!”
“讨厭!怎麽着我也是你徒弟,你就不能給我點信心?”
“嗯!陳青峰一邊聊天,手上卻沒閑着,眼睛不是盯着書就是盯着屏幕。突然之間,他嘴角露出了一絲得意的笑容!”
“哈哈,我就知道,孫猴子再厲害,也逃不出如來佛的5根手指……”
陳青峰運行了程序,終于一個文件出現在了屏幕上。
文件裏紛亂的代碼,讓趙長安看的一陣頭大。不過文件夾裏這突然多出了一個名叫flame.x的文件。
(本章完)