Linux 上的 x86 汇编语言和 Shellcoding
上次更新时间:2024-11-08
课程售价: 2.9 元
联系右侧微信客服充值或购买课程
课程内容
- 1. Course Introduction (免费)
- 2. What is Assembly Language (免费)
- 3. Setting up the Lab
- 4. Getting the CPU Info on Linux
- 5. IA-32 Architecture Basics
- 6. IA-32 Architecture Exercise
- 7. CPU Modes and Memory
- 8. Hello World in Assembly
- 9. Hello World GDB Exercise
- 10. Data Types
- 11. Moving Data
- 12. Understanding the Stack
- 13. Arithmetic Operations
- 14. Multiplication and Division
- 15. Logical Instructions
- 16. Control
- 17. Loop Exercise
- 18. Procedures
- 19. Saving CPU State
- 20. String in Assembly
- 21. Libc and NASM
- 22. Shellcode Basics
- 23. Writing Exit Shellcode
- 24. Hello World Shellcode using JMP-CALL-POP Technique
- 25. Hello World Shellcode Stack Technique
- 26. Execve JMP-CALL-POP
- 27. Execve Shellcode Stack Technique
- 28. XOR Encoder and Decoder
- 29. Using Metasploit's Encoders
- 30. Simple NOT Encoder
- 31. Insertion Encoder
- 32. XOR Encoder Decoder using MMX Registers
- 33. Polymorphism
- 34. Analyzing 3rd Party Shellcode
- 35. Analyzing Shellcode with Libemu
- 36. Writing Custom Crypters
- 37. SLAE Exam Format
课程内容
37个讲座
- 1. Course Introduction (免费)
- 2. What is Assembly Language (免费)
- 3. Setting up the Lab
- 4. Getting the CPU Info on Linux
- 5. IA-32 Architecture Basics
- 6. IA-32 Architecture Exercise
- 7. CPU Modes and Memory
- 8. Hello World in Assembly
- 9. Hello World GDB Exercise
- 10. Data Types
- 11. Moving Data
- 12. Understanding the Stack
- 13. Arithmetic Operations
- 14. Multiplication and Division
- 15. Logical Instructions
- 16. Control
- 17. Loop Exercise
- 18. Procedures
- 19. Saving CPU State
- 20. String in Assembly
- 21. Libc and NASM
- 22. Shellcode Basics
- 23. Writing Exit Shellcode
- 24. Hello World Shellcode using JMP-CALL-POP Technique
- 25. Hello World Shellcode Stack Technique
- 26. Execve JMP-CALL-POP
- 27. Execve Shellcode Stack Technique
- 28. XOR Encoder and Decoder
- 29. Using Metasploit's Encoders
- 30. Simple NOT Encoder
- 31. Insertion Encoder
- 32. XOR Encoder Decoder using MMX Registers
- 33. Polymorphism
- 34. Analyzing 3rd Party Shellcode
- 35. Analyzing Shellcode with Libemu
- 36. Writing Custom Crypters
- 37. SLAE Exam Format