📌 Course Contents crypto、web、reverse、pwn 📌 Teaching Method 線上 📌 Course Materials 講義 📌 Assignments and Exams 練習題、writeup(解題報告)、期末ctf 📌 Grading 好像每年都會不一樣。反正解題就對了 📌 Reviews & Feedback by 停修的菜雞: 這堂課真的超級重。有評價說建議學過c++,但其實c++基本上不會用到。crypto和pwn都是python,強烈建議先練過python。還有很多東西先學過的話可以稍微減少這堂課的負擔: 1.密碼學: 可以先修同樣是蕭旭君教授開的密碼學與資訊安全或數學系的密碼學導論(聽說這個比較簡單),這2個都是下學期開的。可以減輕在crypto部分的負擔😅 2.html、css、javascript、網路相關知識、網頁開發的東西 可以先修計算機網路(資工系上學期)、網路服務程式設計(電機系上學期)(這個比較有關係)。講的東西跟web有關係,沒修也還好,但修了至少在web部分看那堆東西不會感到陌生🤣聽說有題目的解法需要寫出一個網頁 3.系統相關知識和組合語言 系統相關知識可以修作業系統或系統程式設計。組合語言可以修計算機結構(的前半部分),系統好像關係不大,可能是因為我是個停修的菜雞所以沒碰到。學過組合語言可以讓你在pwn和reverse不會感到太陌生。學過系統相關知識可以....至少讓你會用linux和資工系小常識?有些題目需要一點小常識,所以沒有常識的話會有點痛苦。我當年就因為不知道cd ..是回上一層目錄而卡了2天,現在回想起來我果然是個菜雞 4.我不知道 身為停修的菜雞,其實我有一堆東西都還沒碰就被打趴在地上了。所以可能有些東西會用到可以先學但是我沒碰到。總之多學沒有壞處。(這堂課應該是不會用到dsa跟ada) ps. 給點祝福 如果以上都沒學過然後只會基礎的程式概念和基礎小常識就來修這門課的話,大概一週需要20~30小時。當然前提是沒有大神帶或沒跟朋友一起修,有大神carry或跟朋友討論的話可以減少絕大多數卡住的時間。我就沒大神帶,甚至連一起修的朋友都沒有。嗚嗚嗚嗚~~~各位加油!!畢竟在台大因為不確定課程難度然後修下去結果停休好像是很常見的樣子,希望可以讓大家稍微了解這門課🤣
Show more