利用原理 ret2shellcode,即控制程序执行 shellcode 代码。一般来说,shellcode 需要我们自己填充。这其实是另外一种典型的利用方法,即此时我们需要自己去填充一些可执行的代码。 在栈溢出的基础上,要想执行 shellcode,需要对应的 binary 在运行时,shellc... ...
分类:
系统相关 时间:
2020-02-12 16:30:34
阅读次数:
97
标题只显示2行,超出显示... overflow: hidden; // 超出的文本隐藏 text-overflow: ellipsis; // 溢出用省略号显示 white-space: nowrap; // 溢出不换行 display: -webkit-box; // 将对象作为弹性伸缩盒子模型 ...
分类:
其他好文 时间:
2020-02-12 10:27:03
阅读次数:
71
内存溢出和内存泄漏 一、内存溢出和内存泄露概述 内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。内存泄露 memory leak,是指程序在申请内存后 ...
分类:
其他好文 时间:
2020-02-11 11:28:01
阅读次数:
62
一.简单认识JCC指令(也可以改EIP的寄存器但得看条件) 由下图可以看出JCC指令和很多标志寄存器有关 标志寄存器的不一样也就表示JCC指令的含义不同 所以 学习JCC指令实际上是学习标志寄存器 二.标志寄存器(32位) 2.1 CF位(判断无符号数运算之后结果有没有溢出) 当无符号数发生进位或借 ...
分类:
其他好文 时间:
2020-02-10 22:28:12
阅读次数:
204
Canary 参考链接:https://ctf wiki.github.io/ctf wiki/pwn/linux/mitigation/canary zh/ 0x1 简介: 用于防止栈溢出被利用的一种方法,原理是在栈的ebp下面放一个随机数,在函数返回之前会检查这个数有没有被修改,就可以检测是否发 ...
分类:
其他好文 时间:
2020-02-10 17:49:53
阅读次数:
96
内存泄漏 (Memory Leak):是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。 内存溢出 (Memory Overflow):指程序申请内存时,没有足够的内存供申请者使用,或者说,给了你一块存储int类型数据的存储空间,但是 ...
分类:
其他好文 时间:
2020-02-10 09:41:59
阅读次数:
52
Let's start the CTF:和stdin输入的字符串在同一个栈上,再准确点说是他们在栈上同一个地址上,gdb调试看得更清楚: 调试了就很容易看出来在堆栈上是同一块地址。发生栈溢出是因为:read和write的缓存区地址相同,sys_write函数地址只有20,但是sys_read函数地址... ...
分类:
其他好文 时间:
2020-02-09 22:05:12
阅读次数:
80
背景: 随着人们的生活水平不断提高,家居生活现代化是个必然的趋势。智能垃圾桶很好的解决了无需接触垃圾桶就可投放垃圾,防止交叉感染等问题。减少生活当中各种病菌交叉感染的几率;无异味溢出。但其存在需要经常更换电池,电池寿命问题。 目的: 第一:通过这篇文章,大致能了解目前市面上智能垃圾桶的工作原理。 第 ...
分类:
其他好文 时间:
2020-02-09 18:10:22
阅读次数:
91
一、Text 组件 属性 textAlign: TextAlign.left, 文本对齐方式 maxLines: 1, 显示最大行 overflow: TextOverflow.clip, 文本溢出的处理方式 clip:直接切断溢出的文字。 ellipsis:在后边显示省略号(...) 常用 fad ...
分类:
其他好文 时间:
2020-02-09 16:43:55
阅读次数:
79
溢出的概念: overflow属性: visible:默认值。内容不会被裁剪,会呈现在元素框之外。 hidden:内容会被裁剪,并且其余内容是不可见的,此属性可以清除浮动、清除margin-top塌陷的功能。 scroll:内容会被裁剪,但是浏览器会显示滚动条以便查看其余的内容 auto:如果内容被 ...
分类:
其他好文 时间:
2020-02-09 12:06:09
阅读次数:
86