当前位置: 首页 > wzjs >正文

j2ee 网站开发网站外链发布平台

j2ee 网站开发,网站外链发布平台,网站页面优化技巧,建筑公司网站运营方案使用vs编写缓冲区溢出demo 的配置 最近在看 逆向与漏洞分析 (魏强) (Z-Library) 这本书,书上的关于缓冲区溢出的实验代码,使用vs 编写代码编译出来的可执行程序默认情况下就会存在一系列保护,如何不修改的话真的就调试不了书上的实验。主要是…

使用vs编写缓冲区溢出demo 的配置

最近在看 逆向与漏洞分析 (魏强) (Z-Library) 这本书,书上的关于缓冲区溢出的实验代码,使用vs 编写代码编译出来的可执行程序默认情况下就会存在一系列保护,如何不修改的话真的就调试不了书上的实验。主要是书上说也是使用vs编译的,但是具体细节没有告诉读者,也是挺ex的。

一、常规代码检查

当我们在vs 中使用scanf,printf 这样的函数时就会报错下面的错误:
在这里插入图片描述
说scanf 函数不安全,提示我们使用 scanf_s 来替代,但是替代后对于VS是可以编译的,换到其他编译器就不行了。所以我们直接在引入头文件的第一行使用#define _CRT_SECURE_NO_WARNINGS 1就像这样:
在这里插入图片描述

___security_cookie机制,防止栈溢出

编译完成后我们使用ida 打开exe文件,发现存在这个安全检查记得关闭。
在这里插入图片描述
项目右键–>属性
在这里插入图片描述

最后一步,关闭运行时检查

当你在实验中开始溢出时,程序就会报错,弹出
Run-Time Check Failure #2 - Stack around the variable 'buffer' was corrupted.
在这里插入图片描述

参考:
https://www.cnblogs.com/cthon/p/8890242.html
https://www.cnblogs.com/mavaL/articles/2627516.html
https://www.cnblogs.com/taadis/p/10666060.html
https://blog.csdn.net/qq_43746320/article/details/104603363

http://www.dtcms.com/wzjs/48964.html

相关文章:

  • 网站建设兼职招聘网站建设公司排行榜
  • 银川网站建设公司哪家好百青藤广告联盟
  • 婚纱摄影网站的设计长沙做网络推广公司的
  • 宇说建筑网站网络搜索关键词
  • 怎么做查真伪网站跨境电商关键词工具
  • 做网站用小动画域名查询入口
  • 网站怎么做充值系统下载seo网站建设公司
  • 网站开发工作流程seo综合查询是什么意思
  • google网站怎么做流量营销策略都有哪些
  • 洛阳房产网seo优化啥意思
  • php 网站做分享功能青岛seo博客
  • 怎样把网站做的漂亮网络推广是啥
  • 不知此网站枉做男人企业网络营销策划书范文
  • 自己做网站要不要钱微信营销方式
  • 网站界面设计的步骤怎样做产品推广
  • 网站建设年费足球排名最新排名世界
  • 乌鲁木齐住房和城乡建设委员会网站小红书软文推广
  • 做网站开发需要什么上海有实力的seo推广咨询
  • 微信网站开发教程厦门网站推广公司哪家好
  • 地产公司做网站维护写代码么爱站网反链查询
  • 网络营销外包公司靠谱吗上海排名优化推广工具
  • 网站主色调qq推广工具
  • 广东省建设厅投诉网站首页全网热搜关键词排行榜
  • 同一个域名可以做几个网站吗手机优化大师官方版
  • 建设在线教育网站seo专业课程
  • 网站项目策划书实例创建网站
  • wordpress做网站外贸网站建设推广
  • 浦城县规划建设旅游局网站百度推广官网
  • 强化乡镇政府网站建设和管理客服外包
  • 做网站 前途官网seo哪家公司好