码迷,mamicode.com
首页 >  
搜索关键字:堆栈 backtrace    ( 4622个结果
HGAME pwn ROP_LEVEL2
花了好多天,终于把这个题彻底弄懂了。。。自己太菜了 下载文件,首先checksec检查一下保护。 只开启了堆栈不可执行,接下来拖到IDA看一下C的伪代码。 大致先让你输入,然后再次让你输入。 第一次输入的话,会将输入的数据保存到bss段,第二次是向栈中输入数据,并且可以溢出。经过计算,正好可以溢出到 ...
分类:其他好文   时间:2020-02-18 13:32:01    阅读次数:98
有效的括号
给定一个只包括 ‘(‘,’)’,’{‘,’}’,’[‘,’]’ 的字符串,判断字符串是否有效。 括号必须以正确的顺序关闭,”()” 和 “()[]{}” 是有效的但是 “(]” 和 “([)]” 不是。 思路: 利用一个列表模拟堆栈进行匹配,遍历字符串,遇见左括号就进行入栈操作,遇见一次右括号就进行 ...
分类:其他好文   时间:2020-02-18 13:26:44    阅读次数:80
进程/线程/堆/栈之间的关系
进程线程针对系统而言的和数据结构无关。进程是一段代码,是操作系统资源分配基本概念、是调度和运行的基本单位,进程可以有多个任务每个任务是一个线程; 堆栈针对的是数据结构。栈是右进右出函数变量、局部变量都属于栈,堆是树形结构类似于字典的目录对象数组都属于堆,线程中会用到栈和堆。 ...
分类:编程语言   时间:2020-02-17 20:19:23    阅读次数:98
数据类型之列表
列表 一、列表 作用:多个装备,多个爱好,多门课程,多个女朋友等 定义:[]内可以有多个任意类型的值,逗号分隔 以下是列表的常用操作: 1 l=[1,2,3] #l=list([1,2,3]) 2 # print(type(l)) 3 4 #pat1 》优先掌握部分 5 # 索引:l=[1,2,3, ...
分类:其他好文   时间:2020-02-17 20:04:48    阅读次数:65
Cpp STL中的数据结构
一、栈(stack) 1.Definition : 微软翻译:stack—— n. 堆栈;一堆;大量;许多;v.(使)放成整齐的一叠(或一摞、一堆)。 百度百科:栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向 ...
分类:其他好文   时间:2020-02-15 21:55:16    阅读次数:82
体系结构复习2
计算机指令集结构 指令集结构的分类 区别不同指令集结构的主要因素:CPU中用来存储操作数的存储单元类型 CPU中用来存储操作数的存储单元的主要类型: a) 堆栈 b) 累加器 c) 通用寄存器组 将指令集结构分为三种类型 a) 堆栈结构 b) 累加器结构 c) 通用寄存器结构: i. 寄存器-寄存器 ...
分类:其他好文   时间:2020-02-14 18:43:10    阅读次数:75
R语言与医学统计图形-【12】ggplot2几何对象之条图
ggplot2绘图系统——几何对象之条图(包括误差条图) 1.条图 格式: positon: dodge并排 fill堆叠填充标准化为1 stack堆栈 identity不做调整 jitter点扰动 前四种排列方式分别如下图: 条形含义。 自定义条图颜色。 标度函数: type的三种类型与RColo ...
分类:编程语言   时间:2020-02-14 16:49:37    阅读次数:97
x86平台inline hook原理和实现
概念 inline hook是一种通过修改机器码的方式来实现hook的技术。 原理 对于正常执行的程序,它的函数调用流程大概是这样的: 0x1000地址的call指令执行后跳转到0x3000地址处执行,执行完毕后再返回执行call指令的下一条指令。 我们在hook的时候,可能会读取或者修改call指 ...
分类:其他好文   时间:2020-02-14 10:59:46    阅读次数:120
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
数据结构 List Set Collections Map - 07
数据结构: 数据存储的常用结构有:栈、队列、数组、链表和红黑树。 栈: 栈:stack, 又称堆栈。 先进后出。 栈的入口、出口的都是栈的顶端位置。 压栈:就是存元素。即,把元素存储到栈的顶端位置,栈中已有元素依次向栈底方向移动一个位置。 弹栈:就是取元素。即,把栈的顶端位置元素取出,栈中已有元素依 ...
分类:其他好文   时间:2020-02-12 16:38:26    阅读次数:61
4622条   上一页 1 ... 31 32 33 34 35 ... 463 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!