设为首页 加入收藏

TOP

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

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


该shellcode的C程序源码为:




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




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




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




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





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

评论

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

·Java 学习线路图是怎 (2025-12-25 15:19:15)
·关于 Java 学习,有 (2025-12-25 15:19:12)
·有没有Java swing教 (2025-12-25 15:19:09)
·Start, Stop, and Di (2025-12-25 14:50:57)
·C语言入门教程:零基 (2025-12-25 14:50:54)