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

Coredump-N: stack 空间被临时变量吃满,导致内存访问出现问题

文章目录

  • 代码
  • 寄存器
  • 汇编

代码

int main()
{
fun(0);
#define S 0x0019fd08UL 、、 乘5 等0x81F128
char buff4[S];
char buff3[S];
char buff2[S];
char buff1[S];
char buff[S];
memset(buff, 0, sizeof(buff));
memset(buff4, 0, sizeof(buff));
memset(buff3, 0, sizeof(buff));

寄存器

(gdb) info regis
eax 0xf7fbc248 -134495672
ecx 0xffffcb90 -13424
edx 0xffffcbb4 -13388
ebx 0xf7fba000 -134504448
esp 0xff7dda30 0xff7dda30
ebp 0xffffcb78 0xffffcb78
esi 0x0 0
edi 0x80483a0 134513568
eip 0x80484ff 0x80484ff <main+20>
eflags 0x10286 [ PF SF IF RF ]

汇编

(gdb) disass
Dump of assembler code for function main:
0x080484eb <+0>: lea 0

http://www.lryc.cn/news/34826.html

相关文章:

  • GO中使用viper读取配置文件
  • webpack dll 提升构建速度
  • C++面向对象编程之三:初始化列表、类对象作为类成员、静态成员
  • 跨域问题解决方案
  • Vue3电商项目实战-购物车模块7【20-登录后-批量删除、21-登录后-选中状态修改数量、22-登录后-全选反选、23-登录后-修改规格、24-下单结算】
  • 软件测试之快速熟悉项目
  • 软考高级信息系统项目管理师系列之二十一:项目风险管理
  • 打包成JAR文件和WAR文件,到底有什么区别?
  • STM32 OTA应用开发——通过串口/RS485实现OTA升级(方式1)
  • 在教学中常被问到的几个vue3.x与typescript的问题,统一解答
  • 纯css实现超炫酷的星空背景按钮
  • openpnp - 贴片前, 放入一块新板子后, 对板子的坐标矫正
  • 计及需求响应的改进灰狼优化算法求解风、光、柴、储容量优化配置(Matlab代码实现)
  • Elasticsearch使用——高级篇
  • Java网络爬虫-HttpClient工具类
  • LeetCode203_203. 移除链表元素
  • 【洛谷 P1443】马的遍历 题解(广度优先搜索)
  • 为什么gpt输出有随机性?
  • 配置Clion用于STM23开发(Makefile)
  • 如何在 Istio 中使用 SkyWalking 进行分布式追踪
  • HBase高手之路1-Hbase简介
  • 计算机视觉手指甲标注案例
  • linux 字符串截取(cut)
  • 003+limou+HTML——(3)HTML列表
  • 设计模式---工厂模式
  • C++基础了解-13-C++ 数组
  • ICC2:限制LVT比例
  • Kettle工具通过JNDI连接Oracle集群
  • [ 常用工具篇 ] windows安装phpStudy_v8.1_X64
  • SpringBoot 如何将配置文件挂到 jar 包外面?