码迷,mamicode.com
首页 >  
搜索关键字:栈溢出    ( 583个结果
常? OOM 异常分析
作者: 捡?螺的?男孩 常? OOM 异常分析 堆溢出 栈溢出 方法区溢出 本机直接内存溢出 GC overhead limit exceeded 一、堆溢出 Java 堆?于存储对象实例,只要不断地创建对象,并且保证 GC Roots 到对象之间有可达路径来避免垃圾回收机制清除这些对象,那么 在对 ...
分类:其他好文   时间:2020-02-21 00:10:59    阅读次数:75
Gcc编译命令
完善gcc编译环境 Apt-get install gcc-multilib -static静态编译-z execstack关闭栈不可执行保护-m32 生成32位程序-fno-stack-protector 不开启堆栈溢出保护,即不生成canary-mpreferred-stack-boundary... ...
分类:其他好文   时间:2020-02-13 00:32:42    阅读次数:123
Ret2shellcode
利用原理 ret2shellcode,即控制程序执行 shellcode 代码。一般来说,shellcode 需要我们自己填充。这其实是另外一种典型的利用方法,即此时我们需要自己去填充一些可执行的代码。 在栈溢出的基础上,要想执行 shellcode,需要对应的 binary 在运行时,shellc... ...
分类:系统相关   时间:2020-02-12 16:30:34    阅读次数:97
PWN之Canary学习
Canary 参考链接:https://ctf wiki.github.io/ctf wiki/pwn/linux/mitigation/canary zh/ 0x1 简介: 用于防止栈溢出被利用的一种方法,原理是在栈的ebp下面放一个随机数,在函数返回之前会检查这个数有没有被修改,就可以检测是否发 ...
分类:其他好文   时间:2020-02-10 17:49:53    阅读次数:96
Pwnable.tw start
Let's start the CTF:和stdin输入的字符串在同一个栈上,再准确点说是他们在栈上同一个地址上,gdb调试看得更清楚: 调试了就很容易看出来在堆栈上是同一块地址。发生栈溢出是因为:read和write的缓存区地址相同,sys_write函数地址只有20,但是sys_read函数地址... ...
分类:其他好文   时间:2020-02-09 22:05:12    阅读次数:80
深入理解Java虚拟机03:OOM异常
OOM 异常 (OutOfMemoryError) OOM 异常 (OutOfMemoryError) Java 堆溢出 Java 虚拟机栈和本地方法栈溢出 方法区和运行时常量池溢出 直接内存溢出 Java 堆溢出 出现标志:java.lang.OutOfMemoryError: Java heap ...
分类:编程语言   时间:2020-02-01 19:47:03    阅读次数:109
数据结构与算法之算法
递归 递归需要满足的三个条件 1.一个问题的解可以分解为几个子问题的解 2. 这个问题与分解之后的子问题,除了数据规模不同,求解思路完全一样 3. 存在递归终止条件 假如这里有 n 个台阶,每次你可以跨 1 个台阶或者 2 个台阶,请问走这 n 个台阶有多少种 走法?如果有 7 个台阶,你可以 2, ...
分类:编程语言   时间:2020-01-31 14:09:51    阅读次数:70
栈溢出练习(1)
具体原理参考:ctf-wiki 测试文件:点击下载 栈溢出 原理 栈溢出的基本前提是 程序必须向栈上写入数据。 写入的数据大小没有被良好地控制。 例题 源码: #include <stdio.h> #include <string.h> void success() { puts("You hack ...
分类:其他好文   时间:2020-01-31 01:07:20    阅读次数:234
LeetCode No.1227 飞机座位分配概率
题目描述: 有 n 位乘客即将登机,飞机正好有 n 个座位。第一位乘客的票丢了,他随便选了一个座位坐下。 剩下的乘客将会: 如果他们自己的座位还空着,就坐到自己的座位上, 当他们自己的座位被占用时,随机选择其他座位 第 n 位乘客坐在自己的座位上的概率是多少? 输入当次飞机乘客总人数,输出最后一名乘 ...
分类:其他好文   时间:2020-01-29 12:32:26    阅读次数:130
249 递归:概念,利用递归求1~n的阶乘,利用递归求斐波那契数列,利用递归遍历数据
6.1什么是递归 递归: 如果一个函数在内部可以调用其本身,那么这个函数就是递归函数。 简单理解: 函数内部自己调用自己, 这个函数就是递归函数 注意: 递归函数的作用和循环效果一样,由于递归很容易发生“栈溢出”错误(stack overflow),所以必须要加退出条件return。 6.2 利用递 ...
分类:其他好文   时间:2020-01-24 12:04:55    阅读次数:91
583条   上一页 1 ... 4 5 6 7 8 ... 59 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!