栈溢出攻击系列:shellcode在linux x86 64位攻击获得root权限(二)shellcode...
分类:
系统相关 时间:
2015-02-23 10:53:40
阅读次数:
227
栈溢出攻击系列:shellcode在linux x86 64位攻击获得root权限(七)利用寄存器攻击...
分类:
系统相关 时间:
2015-02-23 10:52:00
阅读次数:
585
1,什么是栈溢出?由于栈一般默觉得1-2m,一旦出现死循环或者是大量的递归调用,在不断的压栈过程中,造成栈容量超过1m而导致溢出。2,解决方式:方法一:用栈把递归转换成非递归通常,一个函数在调用还有一个函数之前,要作例如以下的事情:a)将实在參数,返回地址等信息传递给被调用函数保存; b)为被调用函...
分类:
其他好文 时间:
2015-02-22 18:27:42
阅读次数:
179
数据结构复习_栈和队列,应用_括号匹配&文件目录递归拷贝,栈
编程中的括号匹配、四则运算
队列
交互式程序中生产消费队列
用栈来检测表达式中的括号是否匹配
问题:(1)栈什么时候为空?标记法
a、栈底存储特殊标记
b、记录栈底的位置
(2)栈溢出怎么办?
a、开辟固定空间,设置一个计数值,如果达到上限,就申请新空间。
b、链式的,入一个就开辟一个空间。(效率低)
更多的时候使用栈时是连续的空间,而不是链式...
分类:
其他好文 时间:
2015-02-18 14:10:03
阅读次数:
208
问题陈述: 杭州电子科技大学HANGZHOU DIANZI UNIVERSITY Online Judge Problem - 1005问题解析: 最初看到这个题目,第一感觉直接套公式递归求解,结果报Runtime Error STACK_OVERFLOW。递归层太多,导致栈溢出。再次分析发现,.....
分类:
其他好文 时间:
2015-02-10 22:52:49
阅读次数:
216
今天终于知道linux栈空间了。因为写了个简单程序,可以让linux的栈空间耗尽,然后出现core dumped,即栈溢出
代码如下:
#include
void overFlow()
{
long i;
printf("&i : %p\n",&i);
overFlow();
}
int main()
{
OverFlow();
}...
分类:
系统相关 时间:
2015-02-10 18:45:14
阅读次数:
271
/*表示刚刚接触dp。这是我接触到的第3道dp题,刚开始以为是要用dfs+dp,后来栈溢出。。。仔细想想,其实这道题和数塔差不多,只要每步都得到最优子结构,最后结果一定是最优的。题目的初始化要做好,这样可以避免很多的麻烦*/#include"iostream"#include"stdio.h"#in...
分类:
其他好文 时间:
2015-01-24 17:08:35
阅读次数:
163
绝对不能对异步回调函数(即使在数据已经就绪)进行同步调用。如果对异步回调函数进行同步调用的话,处理顺序可能会与预期不符,可能带来意料之外的后果。对异步回调函数进行同步调用,还可能导致栈溢出或异常处理错乱等问题。如果想在将来某时刻调用异步回调函数的话,可以使用setTimeout等异步API。func...
分类:
其他好文 时间:
2015-01-23 17:46:08
阅读次数:
193
一、背景知识
1、JVM体系结构
2、JVM运行时数据区
3、JVM内存模型
JVM运行时内存 = 共享内存区 + 线程内存区
3-1、共享内存区
共享内存区 = 持久带 + 堆
持久带 = 方法区 + 其他
堆 = Old Space + Young Space
Young Space = Eden +...
分类:
编程语言 时间:
2015-01-23 11:14:02
阅读次数:
306