码迷,mamicode.com
首页 >  
搜索关键字:堆栈溢出    ( 118个结果
检测内核的堆栈溢出【转】
转自:http://bbs.chinaunix.net/thread-4117342-1-1.html 检测内核的堆栈溢出 http://www.alivepea.me/kernel/kernel-overflow/ “如果建筑工人盖房子的方式跟程序员写程序一样,那第一只飞来的啄木鸟就将毁掉人 类文 ...
分类:其他好文   时间:2018-03-14 12:44:48    阅读次数:196
STM32 ~ MDK环境下调试程序 HardFault_Handler 相关
STM32出现HardFault_Handler故障的原因主要有两个方面: 1、内存溢出或者访问越界。这个需要自己写程序的时候规范代码,遇到了需要慢慢排查。 2、堆栈溢出。增加堆栈的大小。 出现问题时排查的方法: 1、添加软件断点,一旦在调试过程中出现Hard Fault 则会停在__breakpo ...
分类:其他好文   时间:2018-02-01 17:36:09    阅读次数:212
(原创)攻击方式学习之(3) - 缓冲区溢出(Buffer Overflow)
堆栈溢出 堆栈溢出通常是所有的缓冲区溢出中最容易进行利用的。了解堆栈溢出之前,先了解以下几个概念: 简单说来是一块连续的计算机内存区域,可以保存相同数据类型的多个实例。 堆 栈是一个在计算机科学中经常使用的抽象数据类型。堆栈中的物体具有一个特性:最后一个放入堆栈中的物体总是被最先拿出来,这个特性通常 ...
分类:其他好文   时间:2018-01-22 17:34:07    阅读次数:218
递归代码在数组列表偏大的情况下会导致堆栈溢出。一个解决办法
var list = readHugeList(); var nextListItem = function() { var item = list.pop(); if (item) { // process the list item... nextListItem(); } }; 潜在的堆栈溢出 ...
分类:编程语言   时间:2017-11-21 14:46:50    阅读次数:348
uc/os iii移植到STM32F4---IAR开发环境
也许是先入为主的原因,时钟用不惯Keil环境,大多数的教程都是拿keil写的,尝试将官方的uc/os iii 移植到IAR环境。 1、首先尝试从官网上下载的官方移植的代码,编译通过,但是执行会报堆栈溢出警告(为何keil没有报堆栈溢出??),网上有人说不用理会,但是实际使用时发生了错误(定义的常量数 ...
分类:其他好文   时间:2017-11-12 14:10:18    阅读次数:169
53 再谈字符串
C语言中,gets() 和scanf()的区别在于输入的字符串是否中间有空格:对于前者,只有遇到"\n"时才停止输入,而对于后者,出现"\n"或空格都停止输入。fgets会认为用户输入的回车也是字符串的一部分,并且会检查是否缓存区溢出。所以最好使用fgets,因为比较安全,但为了保证安全,第二个参数 ...
分类:其他好文   时间:2017-11-08 13:20:11    阅读次数:90
进程内存和内存损坏
本教程的这一部分的先决条件是对ARM汇编的基本了解(在第一个教程系列“ ARM汇编基础 ”中有介绍)。在本章中,您将了解32位Linux环境中进程的内存布局。之后,您将学习堆栈和堆相关的内存损坏的基本原理,以及它们在调试器中的样子。 缓冲区溢出 堆栈溢出 堆溢出 摇摇欲坠的指针 格式字符串 本教程中 ...
分类:系统相关   时间:2017-11-02 20:02:39    阅读次数:345
百度校招
百度内推一面(2017.8.29 下午4:00,一个半小时) 1、自我介绍 2、项目介绍:说一个做的最好的项目,简要介绍一下职责 3、UDP、TCP相关 4、java垃圾回收 5、C++相关: 堆、栈区别 内存泄漏(没有释放)、堆栈溢出的原因 6、编程题: 台阶问题 三维空间内N点组成三角形最大面积 ...
分类:其他好文   时间:2017-10-18 16:45:08    阅读次数:438
常见异常
NullPointerException - 空指针引用异常ClassCastException - 类型强制转换异常。IllegalArgumentException - 传递非法参数异常。ArithmeticException - 算术运算异常ArrayStoreException - 向数组中 ...
分类:其他好文   时间:2017-09-28 12:54:03    阅读次数:171
1.2、Java“白皮书”的关键术语
Java“白皮书”的关键术语 1、简单性 为了便于系统更易于理解,Java在设计的时候尽量可能地接近C++,但是Java提出了C++中许多很少使用、难以理解、易混淆的特性。可以说Java语法是C++语法的一个“纯净”版本。Java中没有头文件、指针运算(甚至指针语法)、结构、联合、操作符重载、虚基类 ...
分类:编程语言   时间:2017-09-21 16:38:20    阅读次数:191
118条   上一页 1 ... 3 4 5 6 7 ... 12 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!