“喲喲喲,這不是明哥嗎,幾秒不見,這麽拉了”,洛青弦伸出青蔥般柔嫩的小手——雖然說對於男性而言這似乎並非比較常見的形容詞,但這並不妨礙客觀事實的存在;他輕輕地戳了戳趴在課桌上補覺的筱懿明,“怎麽才第一節課就這麽虛了,昨晚又偷偷上(消音)了?”
“沒,打比賽去了...”,筱懿明頭也不抬地說道,“昨晚那道逆向題看了我一個晚上,還是沒出來。”
自從那天用IDA解出第一道逆向題開始,筱懿明就一直在不眠不休地看GeekerCTF中其他的逆向題目——可惜一口吃不成一個胖子,在將近不眠不休的一周爆肝之後,筱懿明隻解出了四道逆向題目——一道簡單的Java逆向、一道最基礎的pyc逆向、一道“走迷宮”題目以及一道基礎的UPX加殼——筱懿明大部分時間都花在手動脫殼上,直到將近走投無路之時才突然發現有著自動脫殼工具——但這道題也讓筱懿明知道了一個道理:「並非所有的RE題目都是能直接拖進IDA的。」
為了保護自己的軟件不被破解,各種反逆向工程手段可謂層出不窮,而這一次筱懿明遇到的就是最簡單的殼之一——「UPX」(the Ultimate Packer for eXecutables)。雖然說照著百度找了半天才知道“加殼”的存在,還跟著某破解論壇上的教程嘗試手動脫殼——雖然說沒有成功,但確乎是讓筱懿明學到了很多東西。
當然,現階段而言,對筱懿明來說最大的收獲或許就是獲得了 windows 下的查殼神器——「 PE」:一款免費的Win32可執行程序檢查器,可以查看 PE 文件的各種基本信息:打包方式、防護手段等等,或許某種程度上或許類似 Linux 下的 file 命令——當然,我們的主角筱懿明對 Linux 暫時還是毫無了解。
而昨晚看的那道逆向題目雖然說沒有殼,但是當筱懿明將之拖入 IDA 中之後,相當一部分函數的匯編代碼沒法直接反編譯成類C語言代碼,這意味著若是要解開這道題,現階段對他而言唯一的選擇或許就是硬看匯編代碼——似乎一晚上學完高等數學上下冊來得更加實在些。
“天啦嚕,還有能讓明哥看一晚上的代碼題目嚕,手寫紅黑樹厚?”,洛青弦撚起蘭花指,“珍素可怕惹,來喝杯本可人的恆河水補補精神嚕~”
“爬爬爬,不是OI...是CTF裡的逆向...不說了我得先睡了...”
正當筱懿明準備合上雙眼繼續睡覺,一個陌生的聲音從他背後傳來——
“你也打CTF?”
......
“明哥,人家の肚子餓餓です,等會去 eat 點啥~”,第四節課的下課鈴聲一響,洛青弦就一把抱住筱懿明的右手臂,“Dining HallのPig 骨拉麵ですが?”
“你這講的是哪國語言...”,筱懿明左手扶額,無奈地搖了搖頭,“這個點飯堂都被那幫大一新生給擠爆了,不如先回宿舍睡上一覺再去恰飯。”毫無疑問,筱懿明忘了自己也是大一新生。
“嘻嘻,老子早就在半個小時前點上外賣了,等會直接去餐車那裡拿就好惹,”,洛青弦突然向後來了個後空翻,平穩落地,隨即起身向筱懿明豎起了大拇指,“大丈夫です,你的那一份我也幫點上了。”
“雖然不懂為什麽你要做這個後空翻...不過謝了。
” 筱懿明此時的心思完全沒有放在午飯上,但並不是因為不餓,而是因為在高數課上遇到的那個人——
......
“你也打CTF?”
一聽到“CTF”這個詞,筱懿明一個激靈,隨即轉頭看向後方的聲音來源——
來人梳著一頭整齊的中分,還戴著一副金絲眼鏡,長著一幅如同乙女向遊戲裡的男主人公一般的臉,如輕雲般淡淡的笑容緩緩綻開,“是 GeekerCTF 嗎?我最近也在打這個。”
“你是...”
“在下宋文,id 是「Watcherm4n」。”,宋文輕輕地推了推自己的眼鏡,“主要在學web安全,不過二進製也有在看。”
“哇哦——你就是那個網信院院草宋文?”,洛青弦不知何時也湊了過來,眼中似乎有滿天繁星閃爍,“那個神出鬼沒的年級第一大佬宋文?”
“呵呵,什麽第一大佬,不過是一群庸俗之輩擅自取的名號罷了,比我強的可大有人在呢,”宋文無奈地搖了搖頭,“至於院草什麽的, 依敝人所見,在下的容貌暫且配不上這個名號。”
但比起這些奇怪的頭銜,筱懿明更為關注的是宋文在GeekerCTF平台上的ID——
「Watcherm4n」,GeekerCTF排行榜第五,9200分。
“差點把這位小兄弟給疏遠了,既然你也在打CTF的話,我們學校的新生賽你肯定也有在打吧?”宋文不知從哪裡拿出了一把扇子,緩緩展開,“不知道小兄弟的真名和 id 分別是?”
“emmmm我叫筱懿明,id 是「Apocalypse」”,至於總分才500、連排行榜第一頁都進不去這件事情,筱懿明暫且還沒有臉在總分9200、排行前五的宋文面前說出口,“emmmm最近在肝RE那邊的題目....”
“是麽,RE...看來閣下應當就是二進製大佬了”,宋文將扇子合上,嘴角勾起一絲弧度,“在下以後就靠大佬帶了啊。”
“沒,我也才剛入門...”
“那我們以後一起加油吧,”宋文淡淡地笑了笑,“好了,快上課了,我也得先回座位上了。”
筱懿明看著走向教室第一排座位的宋文,不知為何,他總感覺宋文剛剛所說的話似乎空洞無比,沒有摻雜著任何一絲真摯的感情。
......
“可能是我的錯覺吧,不過...”,回到宿舍,筱懿明看著眼前的電腦屏幕,自己的 id 距離排行榜第一頁還有著幾千分的差距,“當務之急還是得先衝進排行榜第一位...”