点击上方“凌天实验室”,“星标或置顶公众号”
漏洞、技术还是其他,我都想和你一起分享
来源:看雪论坛
作者:鬼手_277636
链接:https://bbs.pediy.com/thread-251534.htm
![ea4b3fcb8c5ed70e236b9225cbb85f3b.png](https://img-blog.csdnimg.cn/img_convert/ea4b3fcb8c5ed70e236b9225cbb85f3b.png)
前 言
现阶段,shellcode编写门槛高,大多需要有较深的汇编功底,而Metersploit上的Shellcode开源生成框架,功能单一,扩展性差,大多只能在demo中测试使用,难以在实战中发挥作用。
我的这个版本用纯C语言实现了Windows平台下自己的Shellcode生成器,能在实战中根据现实情况,自动生成所需功能的Shellcode。
![ea4b3fcb8c5ed70e236b9225cbb85f3b.png](https://img-blog.csdnimg.cn/img_convert/ea4b3fcb8c5ed70e236b9225cbb85f3b.png)
项目预览
整个项目大致如下:后面会讲解每一个文件的作用
![ea4b3fcb8c5ed70e236b9225cbb85f3b.png](https://img-blog.csdnimg.cn/img_convert/ea4b3fcb8c5ed70e236b9225cbb85f3b.png)
项目配置
首先来说一下自己的这个项目的设置,本项目使用VS2013编译
编译时选择 realse版本 属性->C/C++->代码生成->运行库->多线程 (/MT)
为了防止编译器自动生成的一系列代码造成的干扰 需要修改入口点 在属性->链接器->高级
属性->C/C++->代码生成->禁用安全检查GS
关闭生成清单 属性->链接器->清单文件->生成清单 选择否
关闭调试信息 属性->链接器->生成调试信息->否
取消SDL安全检查
兼容X