AIS3 pre-exam 2017 writeup

前言

因為平常沒在打CTF,也很久沒認真碰這塊,所以最後只有31分 QAQ
然後這是我第一次參加AIS3,高手感覺好多,怕

UPDATE: 最後正取惹,我朋友8x、9x名也正取惹,所以要上應該算容易的(?

Web 1

這題直接

1
curl https://quiz.ais3.org:42351/

就看得到Flag了

座標系、歐拉角與方位角

此篇文章為我在研究利用車載IMU判斷行進方向並預防事故的一些技術資料整理及個人理解。
可能在學術上不是很嚴謹,也有可能有地方有錯誤。
名詞定義上也可能和其他學術論文不同。

環境

IMU(Inertial measurement unit): 慣性測量單元
IMU包含加速度計、磁力計、陀螺儀等sensor
而IMU被包進後照鏡中,掛在車子上
目的是希望車子行進時,可以計算出車子的方向或是其他資訊來幫助後續處理

Linux project - PGD present bit

前情提要

延續上一篇,這篇記錄Project主要內容的實作過程。

題目的要求是:For each page directory entry with an index located in the group of indexes specified by the parameters, this system call shows the value of the present field of the entry.

簡單說就是新增一個system call
讓它可以取得當前process的page global directory entry中的present bit
參數包含兩個integer代表起始和結尾index
和一個陣列指標參數,存放結果

Linux Kernel編譯+新增System call(Ubuntu)

前情提要

因Linux Operating System課的project需要,人生第一次編Kernel就獻給他惹,所以怕忘就順手筆記一下。

環境

使用Ubuntu 16.04 LTS i386 Desktop
要編的Kernel是3.10版

過程

一開始當然要先裝好Linux環境(我是裝Ubuntu)
然後決定你要編的Kernel,並載下來解壓縮
(Kernel source可以到https://www.kernel.org 下載)
我這邊解壓縮出來後是linux-3.10.104/

1
$ cd linux-3.10.104/