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

简单的电商网站开发网站建设的本质

简单的电商网站开发,网站建设的本质,北京专业网站建设服务商,云南做网站哪家好使用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/a/524979.html

相关文章:

  • 建行官方网站首页黄页网络的推广
  • 【力扣Hot100】刷题日记
  • IROS 2025现场,触觉力反馈、数据手套遥操作机器人灵巧手平台系统解决方案
  • vivo官方网站进入短视频推广计划
  • 绵阳网站seo网站建设小结
  • 深圳个性化网站建设公司电话做评测好的视频网站
  • N8周打卡:使用Word2vec实现文本分类
  • 开发日记-10-24
  • 如何使用 Python 自动调整 Excel 行高和列宽
  • 私人定制网站装修公司排行榜十大排名
  • 网站建设好后打开是目录文件河北省建筑信息平台
  • 分红盘网站开发多少钱怎么做网站上做电子书
  • 网站后台的网址忘记了房天下搜房网官网
  • 碳中和时代:新能源汽车热管理技术新趋势
  • 爬虫逆向之X音a_bogus参数分析
  • Tigshop开源商城系统 JAVA v5.6.0 版本已发布
  • 自己可以申请网站做外卖吗竞价广告推广
  • 做淘宝联盟网站要多少钱?权威的网站建设
  • 专门做钻石国外网站做精酿啤酒购买的网站
  • 【JUC】Future + CompletableFuture详解
  • 高端的食品行业网站开发上海网络开发公司
  • 建设网站书籍pdf下载东莞网站建设是什么意思
  • 华为OD机试双机位A卷 - 分弹珠游戏 (C++ Python JAVA JS GO)
  • 机器学习日报03
  • Ubuntu 20.04上安装MuJoCo 210
  • 耳机商城网站开发新华书店网上商城
  • xcode只显示堆栈不定位断点处
  • 米思米网站订单取消怎么做室内设计师怎么找
  • “十五五”制造业自立新篇:工业软件成为关键支撑
  • 加速度计LIS2DW12开发(2)----基于中断信号获取加速度数据