<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LittleEmperor]]></title><description><![CDATA[欢迎砖块，您的砖块是我学习的机会！]]></description><link>https://blog.youkuaiyun.com/u010394865</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u010394865]]></copyright><item><title><![CDATA[栈溢出攻击和shellcode]]></title><link>https://blog.youkuaiyun.com/u010394865/article/details/82730411</link><guid>https://blog.youkuaiyun.com/u010394865/article/details/82730411</guid><author>u010394865</author><pubDate>Sun, 16 Sep 2018 22:13:36 +0800</pubDate><description><![CDATA[README

本文默认读者熟悉C语言编程和x86汇编语法，熟悉函数调用过程和调用规约，简单了解linux系统，包括进程内存布局，系统调用和内核内存管理机制，对栈溢出攻击有基本认知。 
文章会做一个栈溢出攻击的DEMO，来展示一个典型的shellcode是如何打造，如何工作的。 
文章将抛开宏观层面的解释，尽量细致地阐述shellcode的构建过程和异常问题分析等诸多细节，帮助读者把栈溢出攻击和s...]]></description><category></category></item></channel></rss>