致青春
還記得自己那年考清華失敗,被調劑到中科大軟院,當初有幾個方向可以選,軟件設計、嵌入式、信息安全等等,毫不猶豫地選擇了信息安全。
為什麼選信息安全?這四個字聽起來多牛多有感覺,我本科是學物理的,記得做一個光學實驗的時候,一個老師看我做的結果,說,學物理不是什麼人都可以的,這個是需要一點智商的。
好吧,當初其實並非對我一個人所說,但我確實感覺到受到了鄙視,同時,我沒有任何在物理上的精湛技藝可以反擊我的老師。
由於整個大學期間,我都在沉迷游戲和小說,以至於輔導員說,現在找你都得預約。
而我的同學基本在學期開始和考試前能見到我,當時為了應付考試,我不得不學習復雜的物理公式和推導,有一門課程是激光原理,老師是雙博士學位,大概是很厲害的,在我考試時,過來看我的卷子,說你的”背功“很厲害。
考試時如期通過,但老師大概都對我評價不高。自然,我是感到不愉快的。
回到我的畢業論文,大概是做一個電離層特征參量的反演,其實就是用迭代法解病態方程。
這個論文基本是沒有人選的,因為題目本身可能相對比較難,也需要編程實現,好吧,當時下載的是盜版的matlab,參考的是一個日本學者和我導師的論文,铿铿锵锵地寫出來了。還做了個所謂的參數優化,以使得結果看起來更平滑。
當時覺得很得意,我女朋友現在的老婆)也很驚訝,我一個月做完了。
其實這不是第一次領略程序的魅力,在很久之前,高中時期,為了追一個女生,我做過flash,當時我就覺得拖來拖去很麻煩,但苦於沒有基礎,看不懂 actionscript,所以難以深入體會編程的精妙,如果看到網上有一些類似雪花飄落、旋轉字等效果,都是直接拷貝修改到完工。
現在回到,為什麼選擇信息安全上來,因為在大學時,很喜愛游戲,尤愛單機,國情大家是清楚的,而且我沒有錢,也不知道哪裡可以買到正版,這個猥瑣了,呵呵。
仙劍、上古、火炬之光、火焰紋章,各種類型都喜歡。也很喜歡生存類游戲。給一個單機游戲做的exe補丁和用lua拓展的mod至今看來仍讓我懷念。
討厭網游是因為自己沒有錢,搞不過RMB玩家,而且砸裝備總失敗。
唯獨一個,2006年時,我玩完美世界,後來玩它的SF,為了砸裝備,我 第一次想到寫封包外掛,由於當時已經有一些socket、tcp/ip的概念了,雖然C++玩不轉,還是各種參考,寫hook、寫字節轉換,同時完美當時 打擊WG很厲害,游戲基址容易變,又加了很多防調試的功能。
但為了不手工砸裝備SF裡的石頭幾乎免費,就是砸上去的幾率太低),我欲望那個強啊,所以用OD調試找網絡發送的函數地址, 然後C++寫代碼hook。
程序最終工作很好,我還分享給了幾個玩友。
後面也寫過一些類似跳舞自動擊鍵的WG,主要也是為了自娛自樂,因為我真的反應不過來屏幕上瞬間出現太多的key!
與程序為伍的日子很少,但每一次接觸,似乎都是為了達到自己的一些目標。
所以凌亂的編程體驗,雖然不系統,不精湛,卻讓我快樂。
再次回到為什麼選擇信息安全上來?也許答案已經很清楚。
當時覺得虛擬機加密太高深了,聯網解密也難搞定,所以覺得信息安全一定是能解決我的問題的!
後來你猜到了,就是C,就是匯編,就是linux,我當時是多麼反感linux,當時還用的是ubuntu,但為了課程,實在是沒有辦法,為了考 研,自己系統自學了數據結構、計算機網絡、操作系統、組成原理,當時在考研論壇上還和一個清華搞計算機體系的探討問題,刷了好幾頁的帖子,現在看來,多幼 稚!但,快樂也是固定在那個過程之中了。
我討厭匯編,我討厭C,我討厭linux,但他們強大,能夠滿足需求,這就夠了。