R·ex / Zeng


音遊狗、安全狗、攻城獅、業餘設計師、段子手、苦學日語的少年。

SUCTF 招新賽 Writeup

本來說好的招新賽,結果南航有一堆老司機混進去做題,而且主辦方可以隨時放題,因此最終題目難度變得沒那麼簡單了。雖然出題的都是隊友(隊友:“我才沒你這麼差的隊友呢!”),然而還是由於技術不過關,有些看似基礎的東西仍然沒有做出來。接下來就把我會做的題目寫一下吧。 下面的順序是按照在頁面中顯示的順序,而非難度順序。 [PWN] 這是你 hello pwn? 拖進 IDA,看到 main 函式是...

對 Mirai 病毒的初步分析——物聯網安全形式嚴峻

前幾天,半個美國的吃瓜群眾紛紛表示上不了網了。經過各種調查,發現是一個代號為 Mirai(日語:未來)的病毒感染了物聯網裝置,形成了一個殭屍網路,最終這個超大型的殭屍網路向美國某 DNS 公司的伺服器發起了 DDoS 攻擊。Mirai 的 C 語言原始碼在網上很容易獲取到,剛好我最近在上計算機病毒課,於是就下載下來研究了一下,順便看一下以自己現在的能力可以理解到哪一步。 下載下來之後粗略看了一下...

講一講 Canvas 究竟是個啥

本文已授權 Coding部落格 轉載。 HTML5 的標準已經出來好久了,但是似乎其中的 Canvas 現在並沒有在太多的地方用到。一個很重要的原因是,Canvas 的標準還沒有完全確定,不適合大規模用在生產環境。但是,Canvas 的優點也是很明顯的,例如在繪製含有大量元素的圖表的時候,SVG 往往因為效能問題而無法勝任,例如我見過的一次技術分享會的抽獎環節,雖然效果比較炫,但因為每個頭像...

2016 天翼杯資訊保安競賽決賽的一些經歷

得益於初賽我們的好人品,今年又去決賽水了一波。然而最終我們只拿到了第八名,居然還是個二等獎,難道所有的信安競賽都是 3-5-8 的獎項分配麼?比賽的時候沒有好好記錄做題經過,但是感覺還是蠻刺激的,所以就憑僅剩的記憶,儘可能復原當時的場景吧! 決賽的形式是滲透測試,斷網,禁止與外界交流,手機等裝置都需要寄存,現場也沒有任何可用的無線網(破掉密碼也不敢用,萬一是主辦方的蜜罐呢)。每個隊伍都是一個獨...

[完結撒花] 飛機牆的歷史 & 揭秘飛機牆的實現方法

本文禁止釋出在除 紙飛機技術部落格 、微訊號 nuaazfj 和 /^1?$|^(11+?)\1+$/ | Where there is a will there is a way. 之外的平臺,但不限制在社交網站上的轉載。 紙飛機各種晚會上的飛機牆是不是已經非常吸引大家的眼球了?我從大一接鍋開始寫,到後來的負責人,然後現在把牆傳給了後人。今天就來講一下飛機牆的歷史,然後會花上一些篇幅...

NodeJS 的小科普 && 使用 NodeJS 實現 Webhook

本文已授權 Coding部落格 轉載。 距離 NodeJS 這個東西出來已經過了好久了,感覺現在的前端如果不會點 NodeJS 就有點太落後於時代啦。我接觸它是從去年暑假開始的,當時在為七牛寫一個比較神奇的東西,就順便接觸了一下。雖然網傳 npm 社群不是很好,但是我使用了這麼久,覺得 NodeJS 還是個很好的工具。本文大概分兩部分,前半部分用來向大家介紹 NodeJS,後半部分則是用 N...

2016 全國大學生資訊保安競賽決賽的一些經歷

得益於初賽的人品,我們有幸入圍了決賽。但是對於決賽的比賽方式:攻防賽,我們並不瞭解,事先也不知道需要準備哪些東西,只是配了幾個掃描器,然後就是之前用的 IDA 之類的工具和各種語言環境。經過兩天的比賽,最終成績是第 12 名(如果沒有賽後的名次變動的話)。這次比賽確實讓我學到了一些東西,下面我就來說一說吧~ 各組選手維護相同的一系列服務,每五分鐘(第二天改為了三分鐘)為一輪,有一個flag 文...

使用 Chrome Timeline 來最佳化頁面效能

本文已授權 Coding部落格 轉載。 有時候,我們就是會不由自主地寫出一些低效的程式碼,嚴重影響頁面執行的效率。或者我們接手的專案中,前人寫出來的程式碼千奇百怪,比如飛機牆為了一個 Canvas 特效需要同時繪製 600 個三角形,又比如 Coding.net 的任務中心需要同時 watch 上萬個變數的變化等等。那麼,如果我們遇到了一個比較低效的頁面,應該如何去最佳化它呢? 最佳化前的準備:知...

一次 OSU! in Browser 的嘗試

OSU! 這個遊戲可能許多同學非常陌生,這是一個有著 std、taiko、ctb、mania 四種模式的音樂遊戲,其中除了 ctb 我玩不習慣以外,剩下的三個模式均有涉及。一天我突然想到,網上有沒有那種能在瀏覽器中玩的版本?在網上搜了好久,並沒有發現“能讀取 OSU! 譜面並顯示”的程式碼,只找到了一個有點類似的 Demo(傳送門: HTML5太鼓達人 ),看了一下,並不是我想要的那種效果,而且也...

使用 D3.js 製作我們的 Todolist!

算了一下,跟平兒在一起也有八個月了。作為一個程式設計師男朋友,自然會想寫一些東西來提升我們之間的好感度。之前在網上看到有人做了一個特別炫的頁面,其實從技術上來說,只是若干圖片算好位置、有個計時器、有個打字的效果就解決了。作為一個偏向技術的人,我肯定要寫一個更高大上的效果! 於是就想到了寫一個 Todolist,專門記錄那些我們之前在聊天記錄中提到過但一直沒有做的事情,例如看一場恐怖片啦,躺在地上數...

開始適應新的生活

雖然據說 Coding 不考勤,但是講道理還是要早點起床去上班的!也算是調節一下生物鐘吧,雖說好像只能調節一下起床時間。發現辦公樓居然有水幕,看著就涼快,如果不是因為怕別人感覺太奇怪我就進去玩了。果然我對水有超級深的感情。 進辦公室之後見到的第一個同事感覺跟照片也不太像,沒辦法,畢竟是幾年前的照片了。然後見到了萌萌的彩婷姐姐,線下比線上羞澀了好多呢(我猜這篇文章應該不會被她看到,所以就這麼描述...

你好,深圳

從昨天比完賽之後就準備收拾東西去機場了。這也是我二十一年來第一次坐飛機。由於是今天早上的航班,我得在機場呆一夜。為了熬過這漫漫長夜,我找了個有三孔插座的地方,厚顏無恥地給電腦接上電源,手機接上電腦開始玩。機場還有 WiFi,簡直福利。唯一想吐槽的地方就是:據說很冷的機場半夜快把我熱瘋了…… 到了早上六點,我上樓辦理手續,首先是列印登機牌,一共四臺機器,每臺都排了好多人。然而往旁邊一看,有個很隱...

這是我們共同度過的

第 3847 天