NCTU-Teacher 板


LINE

⊕課名⊕ 高等UNIX程式設計 ▲教授▲ 黃俊穎 ★修課年度★ 110-2 £教了什麼£(課程大概內容。或是額外學會了什麼東西。 libc的一堆function x86_64 assembly 程式運行的一些概念 很多很雜 詳情請看課程大綱 我蹺了大概一半的課 ◆上課方式◆(投影片、團體討論、老師教學風格) 這學期都線上 上課用投影片 還有實際demo給大家看 老師會一直講 都不用休息 ▼考試作業▼ 因疫情期末考配分移到作業 總共四個作業+期中考 期中考是CTF的模式 要活用上課學的東西 像 LD_PRELOAD lseek PLT GOT 之類的東西 沒學會就不可能會 可以參考上課投影片和範例code還有man page 好像是依照全部人答題的情況對上自己寫出幾題來決定分數 具體算法我不清楚 作業 1. 實作一個類似lsof的程式 需要讀procfs之類的東西 簡單就是硬刻 2. 用LD_PRELOAD的機制讓程式在用一些Library的function的時候產生log 簡單就是刻 要指定log的輸出位置需要一點靈感但不難 不會就問同學 3. 實作一個簡單的 C library 串接syscall、setjmp、longjmp 的地方需要寫 assembly 範例測資有點弱,最好注意spec跟一些細節 上課有類似的範例 code 我有另外參考 musl 和 glibc 但其實不是很必要 因為有 signal 的關係 debug 比較不方便 4. 實作一個簡單的debugger 用ptrace去做,不難但寫起來超級麻煩 不需要支援PIE,但還是需要簡單的parse ELF 需要有 disasm、dump記憶體、breakpoint、step、stepi、讀寫reg 的功能 上課應該都有教要怎麼做 拿個70很簡單,剩下需要注意很多特殊情況會不會壞掉的問題 這課有提供一個用container做的參考環境可以用ssh連上去用 裡面會放助教的參考binary 可以跑來對照自己的code 但關掉環境就會被洗掉 用起來有一點麻煩 ¥其他¥(是否注重出席率or嚴禁遲到?需要的基礎?) 不點名 一定一定需要會寫 C ¢最後想說的話¢ 如果你本來沒那麼會寫C 修完這課你可能會變得稍微比較會寫 可以學到很多就算你一直都有在用 linux 也不一定知道的概念 推薦給想朝 OS、資安(當然還有系統程式)發展的人 如果你本來就有涉獵那這課就比較沒意思 我個人覺得作業很糞就是了 分數的話我期中考考蠻高的所以不知道具體甜不甜 但作業如果好好寫就算期中考71也有機會A+ 如果有期末考不知道會變成什麼樣子 --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.71.228 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/NCTU-Teacher/M.1657348740.A.A47.html
1F:推 Sean64: 好讚哦 推爆 ><07/09 14:42
※ 編輯: bh2142 (42.73.71.228 臺灣), 07/09/2022 14:48:51 ※ 編輯: bh2142 (42.73.71.228 臺灣), 07/09/2022 15:10:15 ※ 編輯: bh2142 (42.73.71.228 臺灣), 07/09/2022 16:33:18
2F:推 hyperbola: 大佬的心得就是不一樣 07/20 02:18







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Soft_Job站內搜尋

TOP