課程編碼
Course Code
中文課程名稱
Course Name (Chinese)
英文課程名稱
Course Name (English)
總學分數
Credits
總時數
Hours
5905203 軟體安全與逆向工程 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
核心能力指標 A.具備運用資訊、數學之能力,並能充分溝通與表
B.擁有軟體、網路、多媒體與嵌入式系統之資工專業知識,並至少專精其一
C.能分析、設計、實作、整合、測試、與評估資訊系統
D.在跨領域團隊中,具備合作協調之能力,並能管理團隊
E.具備策劃及執行研究計畫之能力,並能撰寫論文及進行簡報
F.具備創新思考、獨立研究、及解決問題之能力
G.能分析資訊產業脈動,並能評估相關研發議題之進展
H.具備自我學習能力,以面對資訊技術的快速變化
I.認識資訊科技對於社會的影響,並承擔相關責任
J.尊重學術倫理、工程倫理、及智慧財產權

備註: