X86 Assembly Programming

gwk6tdYaoVtADaJGtq8gA3Tj1a69LrUR

在本课程中,您将学习 X86 汇编语言、8086 和 80386 英特尔架构,以及您需要了解的有关堆栈的所有信息:堆栈是什么?什么是过程调用,过程调用是如何使用堆栈进行操作的?如何在内存中分配 C 数据结构?以及黑客如何利用代码漏洞来操作 Stack Overflow Exploits 以及如何保护您的代码免受此类攻击。什么是 SSE 指令以及如何使用它们?这是开始学习 X86 汇编、了解编译的工作原理以及您的计算机如何编译和执行 C 代码的理想课程。在课程中,我们还将回顾多个代码示例并使用 Gnu Debugger GDB 调试工具对其进行调试。编译过程将被审查,我们将详细进入反汇编代码,看看它是如何工作的。将解释所有主要的 X86 指令类型,例如:跳转指令、算术指令、mov 指令等。课程的最后将专门讨论堆栈溢出攻击,以及如何防止易受攻击的代码被攻击者利用。该课程的要求是一个工作的 linux 系统。我们将介绍如何安装 gdb 并开始将 C 代码转换为汇编代码进行调试。将列出所有主要的 GDB 命令,以便提供 GDB 的全面视图。我们将介绍如何安装 gdb 并开始将 C 代码转换为汇编代码进行调试。将列出所有主要的 GDB 命令,以便提供 GDB 的全面视图。我们将介绍如何安装 gdb 并开始将 C 代码转换为汇编代码进行调试。将列出所有主要的 GDB 命令,以便提供 GDB 的全面视图。

Genre: eLearning | MP4 | Video: h264, 1280×720 | Audio: AAC, 48.0 KHz
Language: English | Size: 933 MB | Duration: 1h 35m

Learn How to Master Assembly Language

What you’ll learn
X86 Assembly Language
Intel 8086 and 80386 Architectures
Stack Overflow Attacks

Requirements
Linux Command Line
Description
During this class you will learn X86 Assembly Language, the 8086 and 80386 Intel Architectures, and everything you need to know about the Stack: What is the Stack ? What are procedure calls and how procedure Calls are using the Stack to operate? How to allocate C data structures in Memory ? And How Hackers use code vulnerabilities to operate Stack Overflow Exploits and how to protect your code against such attacks. What are SSE Instructions and how to use them ? This is the ideal class to start learning X86 Assembly, understand how compilation works and how your computer compiles and executes C code. During the class we will also review multiple code examples and debug them using Gnu Debugger GDB debugging tool. The compilation process will be reviewed and we will go in details into the disassembled code to see how it works. All major X86 Instructions types will be explained, as for example: jump instructions, arithmetic instructions, mov instructions and more. The end of the class will be dedicated to stack overflow attacks, and how to prevent vulnerable code to be exploited by attackers. Requirements for the class is a working linux system. We will go through the steps of how to install gdb and start turning C code into assembly code for debugging. All major GDB commands will be listed so that a comprehensive view of GDB is given.

Who this course is for
Electrical Engineering students
Computer Science students
Anyone who wants to learn about Assembly Programing and Intel Architectures

原创文章,作者:steven,如若转载,请注明出处:https://rr3d.cn/29518.html

赞 (0)
steven的头像steven
上一篇 2022年2月27日
下一篇 2022年2月27日

相关推荐

发表回复

登录后才能评论
分享本页
返回顶部