多个cpp文件生成so_开源一个ShellCode生成框架

点击上方“凌天实验室”,“星标或置顶公众号”

漏洞、技术还是其他,我都想和你一起分享

2fd5f60f754659482433ad706d676501.png

来源:看雪论坛

作者:鬼手_277636 

链接:https://bbs.pediy.com/thread-251534.htm

ea4b3fcb8c5ed70e236b9225cbb85f3b.png

前    言

现阶段,shellcode编写门槛高,大多需要有较深的汇编功底,而Metersploit上的Shellcode开源生成框架,功能单一,扩展性差,大多只能在demo中测试使用,难以在实战中发挥作用。

我的这个版本用纯C语言实现了Windows平台下自己的Shellcode生成器,能在实战中根据现实情况,自动生成所需功能的Shellcode。

ea4b3fcb8c5ed70e236b9225cbb85f3b.png

项目预览

整个项目大致如下:后面会讲解每一个文件的作用

b7a17e0ba939420cddef57942b3afe65.png

ea4b3fcb8c5ed70e236b9225cbb85f3b.png

项目配置

首先来说一下自己的这个项目的设置,本项目使用VS2013编译

  • 编译时选择 realse版本 属性->C/C++->代码生成->运行库->多线程 (/MT)

  • 为了防止编译器自动生成的一系列代码造成的干扰 需要修改入口点 在属性->链接器->高级

  • 属性->C/C++->代码生成->禁用安全检查GS

  • 关闭生成清单 属性->链接器->清单文件->生成清单 选择否

  • 关闭调试信息 属性->链接器->生成调试信息->否

  • 取消SDL安全检查

  • 兼容X

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值