X86汇编编程
掌握汇编语言,了解Intel架构
学习内容:
- X86 汇编语言
- Intel 8086 和 80386 架构
- 堆栈操作和溢出攻击
课程内容主题:
- 汇编语言基础
- 硬件与信息技术
- 软件架构及调试工具GDB使用方法
课程要求:
- 具备可运行的 Linux 系统和基本的 Linux 知识。
课程详细描述:
在本课程中,您将学习 X86 汇编语言、8086 和 80386 Intel 架构。课程涵盖堆栈操作和溢出攻击的详细介绍:什么是堆栈?过程调用如何使用堆栈进行操作?黑客如何利用代码漏洞发起堆栈溢出攻击,以及如何保护您的代码免受此类攻击。
本课程特别适合想深入了解汇编编程及Intel架构的人群,无论是电气工程专业的学生、计算机科学专业的学生还是任何对汇编编程感兴趣的人员。您将学习到X86指令集的各个主要类型,并通过多个实际代码示例来了解如何使用Gnu Debugger(GDB)进行调试。
课程还将回顾编译过程,并详细介绍反汇编代码的工作原理,以帮助您更好地理解计算机如何编译和执行C语言程序。同时,本课程还将详细解释SSE指令及其用法,进一步增强您的编程技能。
在课堂上,讲师Lucas Mayrhofer将提供一系列示例代码并使用GDB进行调试,并列出所有主要的GDB命令以帮助您全面掌握其功能。
最后,通过专门讨论堆栈溢出攻击及防范措施,让您学会如何保护自己的程序免受安全威胁。
声明:本站所有文章,如无特殊说明或标注,均为本站发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。