課程編碼
Course Code
中文課程名稱
Course Name (Chinese)
英文課程名稱
Course Name (English)
總學分數
Credits
總時數
Hours
5904375 軟體安全與逆向工程 Software security and reverse engineering 3.0 3
中文概述
Chinese Description
本課程除了介紹軟體開發架構及安全保護的原理之外,更著重在軟體開發平台的實際操作使用,例如:iOS或Android的開發平台等,並以國網中心所建置的CDX雲端資安攻防平台進行實作分析與演練,讓學生能更了解技術原理的實際應用情境。課程內容包含:軟體開發流程 ●軟體潛在威脅 ●惡意軟體偵測 (malware detection) ●網頁程式安全 (Web application security) ●行動應用軟體安全 (Mobile App security): iOS, Android ●App漏洞與弱點 (Vulnerabilities in Apps) ●App 安全檢測 (Security testing of Apps): static, dynamic ●逆向工程 (reverse engineering)
英文概述
English Description
英文概述 English Description The course aims to introduce principles of software development architecture and associated security technologies. The course also focuses on discussing security issues of actual operations on software development platforms, such as iOS or Android platforms, etc. Students will use CDX cloud platform to exercise practical analysis regarding security attack and defense events, and students are expected to possess better understand of practical applications of security issues for software development. Course contents including: ●Software developing procedure ●Potential threats for software development ●Malware detection ●Web application security ●Mobile App security: iOS, Android ●Vulnerabilities in Apps ●App Security testing: static, dynamic ●Reverse engineering
核心能力指標 1.具備運用資訊、數學之能力,並能充分溝通與表達
2.擁有程式語言、邏輯演算、及電腦系統之專業知識
3.能運用軟體工具解決問題
4.能分析、設計、開發、整合、測試、與評估資訊系統
5.具備良好溝通與團隊合作之能力
6.具備專題研究、撰寫報告及成果簡報之能力
7.具備校外實習經驗,深刻瞭解資訊產業脈動及相關研發議
8.具備自我學習能力,以面對資訊技術的快速變化
9.可以體認資訊科技對於社會、教育、經濟、文化等的影響與責任
10.尊重學術倫理、工程倫理、及智慧財產權

備註: