设为首页 加入收藏

TOP

基本shellcode提取方法
2014-11-24 12:18:55 来源: 作者: 【 】 浏览:1
Tags:基本 shellcode 提取 方法

这里,我们将编写一个非常简单的shellcode,它的功能是得到一个命令行。我们将从该shellcode的C程序源码开始,逐步构造并提取shellcode。


该shellcode的C程序源码为:




为了避免链接干扰,静态编译该shellcode,命令为:




下面使用gdb调试并分析一下shellcode程序:




根据程序反汇编得到的代码分析,在call指令执行之前,函数堆栈的使用情况如下图所示:




我们用gdb调试运行shellcode,看我们上面的分析是否完全正确。





】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇scull字符设备驱动编译在新内核编.. 下一篇进一步完善shellcode的提取

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·TCP/UDP协议_百度百科 (2025-12-26 12:20:11)
·什么是TCP和UDP协议 (2025-12-26 12:20:09)
·TCP和UDP详解 (非常 (2025-12-26 12:20:06)
·Python 教程 - W3Sch (2025-12-26 12:00:51)
·Python基础教程,Pyt (2025-12-26 12:00:48)