E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
栈溢出
字符串溢出(pwn溢出)--ret2shellcode
下面这个文档写的蛮好的,不过我实际情况和他稍有不同,特此记录pwn溢出入门案例,信息安全https://saucer-man.com/information_security/177.html这里面的例子是常见的
栈溢出
莫慌搞安全
·
2023-08-02 18:35
二进制安全
安全
VS运行时报错:未经处理的异常
可以看到错误提示
栈溢出
:说明栈空间不够用了解决方法:①改程序,防止内存越界。
Step to Step_001
·
2023-08-02 15:49
Typescript第七章 处理错误(返回null,抛出异常,返回异常,Option类型)
但是有些问题是无法避免的,比如网络和文件系统异常,解析用户输入时出现额错误,堆
栈溢出
及内存不足。不过,Typescript的类型系统足够强大,提供了很多处理运行时错误的方式,不会眼看程序崩溃。
red润
·
2023-08-02 09:13
Typescript学习指南
typescript
前端
javascript
FreeRTOS
栈溢出
检测机制_附源码分析
1.打开
栈溢出
检测功能freertos提供了
栈溢出
检测功能,可以通过FreeRTOSConfig.h文件中定义configCHECK_FOR_STACK_OVERFLOW宏来开启,在任务切换时会自动执行检测
栈溢出
操作
晨少爱学习
·
2023-08-02 06:01
FreeRTOS
freertos
堆栈
栈溢出
RTOS
栈溢出检测
PWN之Canary学习
Canary参考链接:https://ctf-wiki.github.io/ctf-wiki/pwn/linux/mitigation/canary-zh/0x1简介:用于防止
栈溢出
被利用的一种方法,原理是在栈的
Sarace
·
2023-08-01 15:20
C语言学习笔记---函数续章
C语言程序设计笔记---010C语言函数---续1、函数声明和函数的定义1.1、函数声明例程2、函数递归2.1、错误递归,
栈溢出
例程2.2、函数递归练习例程12.3、递归的必要条件函数递归例程23、递归与迭代递归与迭代例程
下课后泡实验室
·
2023-07-31 20:24
C语言基础
c语言
学习
笔记
scanf
函数递归
迭代
开发语言
【GDB调试】内存检查 gcc选项-fsanitize=address
检查内存泄漏检奎堆溢出检查
栈溢出
检查全局内存溢出检查释放后再使用GCC:4.8或更高版本Clang:3.1或更高版本MicrosoftVisualC++:2015Update2或更高版本1、g++-fsanitize
皮牙子快跑
·
2023-07-31 12:40
c++
qt
linux
力扣==42==ERROR:AddressSanitizer: heap-buffer-overflow on address
出错原因数组越界,或者堆
栈溢出
。检查循环中的边界条件。比如在数组nums中,判断和前一个元素是否相等。
phil__naiping
·
2023-07-31 01:19
LeetCode
leetcode
算法
pwnable.kr passcode
思路首先查看保护,发现看开启了nx保护和canary,代表不可以简单的
栈溢出
checksec.png从main函数开始看,看到当passcode1==338150和passcode2==13371337
chenmuxin
·
2023-07-30 18:31
【PWN】初见BROP
前言|与BROP的相遇第一次BROP,它让我觉得pwn,或者说网安很妙,也很折磨在遇到它之前,之前接触的题目都是简单的
栈溢出
,感觉没有啥有趣的,很简单,找gadget溢出就可以,一切都看得见可遇到它之后
2301_77342543
·
2023-07-30 16:13
开发语言
数据结构-二叉树的遍历
确定终止条件:写完了递归算法,运行的时候,经常会遇到
栈溢出
的错误,就是没写终止条件或者终止条件写的不对,操作系统也是用一个栈的结构来保存每一层递归的信
I'mFAN
·
2023-07-29 10:02
数据结构
数据结构
leetcode
算法
CTFshow-pwn入门-
栈溢出
pwn49(静态链接pwn-mprotect函数的应用)
pwn49首先我们先将pwn文件下载下来,然后赋上可执行权限,再来查看pwn文件的保护信息。chomd+xpwnchecksecpwnfilepwn我们可以看到这是一个32位的pwn文件,并且保护信息开启了NX和canary,也就是堆栈不可执行且有canary。最最最重要的是这个文件是staticallylinked!!!静态编译文件呀!根据题目的提示,我们可能需要用到mprotect函数,那我们
T1ngSh0w
·
2023-07-29 10:22
CTFShow
pwn
网络安全
安全
系统安全
【JVM】JVM五大内存区域介绍
目录一、程序计数器(线程私有)二、java虚拟机栈(线程私有)2.1、虚拟机栈2.2、栈相关测试2.2.1、
栈溢出
三、本地方法栈(线程私有)四、java堆(线程共享)五、方法区(线程共享)六、实例演示Java
IT云烟.
·
2023-07-29 07:45
jvm
STM32 freertos堆
栈溢出
检查方法
freertos栈与STM32栈的关系freertos的栈,与STM32启动文件里的栈没有关联freertos的总栈,根据configTOTAL_HEAP_SIZE来配置,不受到启动文件里Stack_Size或者Heap_Size的影响有时候写程序不太清楚freertos每个任务栈分配的大小是否合理,就需要一个办法来查询和调整,下面提供了2个方法。方法1,查询法调用uxTaskGetStackHi
天堂陌客
·
2023-07-28 21:08
技术经验
stm32
单片机
arm
freertos
栈
【PWN · ret2libc】[BJDCTF 2020]babyrop
babyof_Mr_Fmnwon的博客-CSDN博客目录前言一、题目二、思路三、exp具体编写总结前言简单而纯粹的ret2libc,更推荐上面那篇博客哦~相当于在这题基础上又加了一些保护,算是plus版一、题目存在
栈溢出
漏洞没有什么大的保护
Mr_Fmnwon
·
2023-07-26 22:23
【PWN
·
ret2libc】
linux
运维
服务器
【PWN · ret2text | 伪rand()】[HDCTF 2023]pwnner
一、题目
栈溢出
保护、PIE保护都没有开。反汇编后重点如下:二、解题思路既然有后门函数,那就想着ret2text就好啦。然而外部可直接写的buf,无法覆写ret。
Mr_Fmnwon
·
2023-07-26 22:50
【PWN
·
ret2text】
ctf
pwn
栈溢出
ret2text
伪随机
【C语言入门】——递归(详解,初学者一看就能懂系列~)
文章目录名词解释练习:思考流程:第一步,搭建大框架:注意事项:第二步,如何实现函数:写在最后名词解释概念:函数调用自己本身实现循环的操作死递归:递归没有明确条件限制,不断死循环,直到
栈溢出
递归的好处:大幅缩减代码量
黎潇lulu
·
2023-07-25 19:01
c语言
算法
开发语言
栈溢出
又是怎么回事?
转载,详见原文:https://www.cnblogs.com/zhangjinfu/articles/11276479.html在《C语言程序的内存布局(内存模型)》中我们讲到,程序的虚拟地址空间分为多个区域,栈(Stack)是其中地址较高的一个区域。栈(Stack)可以存放函数参数、局部变量、局部数组等作用范围在函数内部的数据,它的用途就是完成函数的调用。栈内存由系统自动分配和释放:发生函数调
andy_shx
·
2023-07-25 15:51
C++内存分区模型
C++内存分区模型文章目录C++内存分区模型1.代码区2.全局/静态存储区3.栈区3.1
栈溢出
3.2缓冲区溢出3.3数据不稳定3.4栈帧重用(StackFrameReuse)4.堆区4.1内存溢出4.2
sarexpine
·
2023-07-25 11:14
C++
学习笔记
c++
开发语言
c语言
笔记
pwn到天亮之初阶知识汇总
pwn到天亮之初阶知识汇总一、保护机制canary保护:又称金丝雀保护,每次程序运行会随机一个一字大小的数字置于esp和ebp之间,用于判断是否
栈溢出
。
魔瞳。
·
2023-07-25 09:50
linux
JS_尾递归
递归非常耗费内存,因为需要同时保存成千上百个调用帧,很容易发生“
栈溢出
”错误(stackoverflow)。但对于尾递归来说,由于只存在一个调用帧,所以永远不会发生“
栈溢出
”错误。
learninginto
·
2023-07-25 07:16
攻防世界(pwn)--Mary_Morton 利用格式化字符串+
栈溢出
破解Canary的保护机制
ctf(pwn)canary保护机制讲解与破解方法介绍程序执行流程有三个选项,1是利用
栈溢出
,2是利用格式化字符串,3是退出;可连续输入多次;IDA分析解题思路程序存在canary保护,利用格式化字符串漏洞得到
半岛铁盒@
·
2023-07-25 03:20
pwn题
CTF中的PWN——绕canary防护2(64bit + 格式化字符串漏洞leak canary +
栈溢出
)
前言:前文绕canary防护1中程序时32位的,这篇文章中pwn的程序是64位的,都是利用格式化字符串漏洞leakcanary的值,然后直接
栈溢出
即可,只是位数不同,利用格式化字符串漏洞泄露金丝雀值也略微不同
壊壊的诱惑你
·
2023-07-25 03:19
PWN
XCTF-攻防世界CTF平台-PWN类——1、Mary_Morton(格式化字符串漏洞、缓冲区溢出漏洞)
程序开启了canary,就不能直接利用
栈溢出
覆盖返回地址了
大灬白
·
2023-07-25 03:44
XCTF攻防世界-PWN类题目
软件安全(PWN)
linux
c语言
python
格式化字符串漏洞
缓冲区溢出
算法与数据结构-递归
文章目录什么是递归递归需要满足的三个条件递归可能存在的问题堆
栈溢出
重复计算总结什么是递归 递归是一种直接或者间接调用自身函数或者方法的算法(或者编程技巧),应用非常广泛。
码农界的菜鸟
·
2023-07-24 15:23
算法与数据结构
算法
数据结构
Swift队列遇到的一个
栈溢出
的问题
最近项目需要用到链表,随手写了一个简单的实现,未想到遇到了一个奇怪的
栈溢出
的问题。先上链表的实现,非常的简单,会有什么问题呢?
子达如何
·
2023-07-24 07:45
Java 异常体系
Java异常体系结构类图常见的ErrorStackOverflowError:
栈溢出
,常见于递归无正确出口或递归层级超过栈的深度OutOfMemoryError:内存溢出访问量/数据量突然剧增,超出预期内存泄露
snoopyfly~
·
2023-07-23 04:35
工作记录
java
javase
轻松解决PHPExcel导出10W行超时和内存溢出问题
Excel操作库-PHP_XLSXWriter一.解决行的问题10w行excel数据导出仅需要5.26秒,再也不用担心excel导出超过1w行就超时(php.ini中的maxexecutiontime)内存
栈溢出
PHP学习君
·
2023-07-22 18:58
KETTLE的基础使用
如果出现了
栈溢出
错误(StackOverFlowError)(一般不会出现),则需要再增加一个参数”-Xs
WonderQin
·
2023-07-22 16:09
关于
栈溢出
的栈迁移到bss段执行rop报错的问题
把栈迁移到bss段后执行poprdijmpsystem报stoppedwithexitcode-11(SIGSEGV)有个很猥琐的细节问题,读入的数据最好在栈的下方,不然即使执行到了最后一步也会报错
大帅锅1
·
2023-07-21 13:28
经验
现代Linux操作系统的
栈溢出
本文转载自fubeerf的现代Linux操作系统的
栈溢出
;原始地址为:https://www.freebuf.com/articles/system/24177.html转载请注明原作者和原文地址译者注
Letcos
·
2023-07-20 14:25
springcloud全家桶个人博客系统(五)RestHighLevelClient实现elasticsearch全文检索及结果高亮
本次使用elasticsearch6.4.2版本,使用RestHighLevelClient客户端,吐嘈一下,transport客户端真的恶心,各种莫名其妙的错误,什么堆
栈溢出
,找不到节点,反正不好用,
sust_ly
·
2023-07-20 00:25
springcloud
elasticsearch
elasticsearch
线程
栈溢出
异常,程序崩溃在汇编代码test dword ptr [eax],eax上的问题排查
将Windbg附加到进程上进行动态调试4、使用VisualStudio进行Debug调试4.1、使用if条件断点和汇编代码单步调试4.2、分析消息响应函数入口处为什么会产生崩溃4.3、解决办法5、线程
栈溢出
的相关细节点说明
dvlinker
·
2023-07-19 21:17
C/C++技术分享
C++
Stack
overflow
线程栈溢出
Windbg静态分析
Windbg动态调试
汇编调试
《刷题2》场景模拟
1.7.堆
栈溢出
一般是由什么原因导致的?1.8.冒泡排序算法的时间复杂度是什么?1.9.什么是字节对齐,为什么要对齐
SouthernBird
·
2023-07-19 00:23
刷题
开发语言
嵌入式硬件
C++内存模型
系统会自动申请栈内存并判断,空间不够的话会提示
栈溢出
。(2)栈的全称是“运行时栈”,在程序运行过程中每当有一个函
五月525
·
2023-07-18 04:19
C/C++
内存模型
内存四区
内存碎片
内存泄漏
内存溢出
5.2 基于ROP漏洞挖掘与利用
通常情况下
栈溢出
可能造成的后果有两种,一类是本地提权另一类则是远程执行任意命令,通常C/C++并没有提供智能化检查用户输入是否合法的功能,同时程序编写人员在编写代码时也很难始终检查栈是否会发生溢出,这就给恶意代码的溢出提供了的条件
微软安全技术分享
·
2023-07-18 01:44
《灰帽黑客:攻守道》
信息安全
漏洞挖掘
二进制安全
【C语言】【数据结构初阶】 快排变慢排?怎么个事儿?
并且:递归深度太深,有
栈溢出
的风险。这样,我们就得到了一个很可惜的结论:快排不是万金油。但是,这是指的递归版本的快排,我们可以写非递归方式的快速排序,来看看是否能解决这个问题。
杯酒问苍天
·
2023-07-17 17:07
数据结构
C语言
数据结构
排序算法
算法
Linux 下Coredump分析与配置
在Linux下开发中,我们经常听到程序员说我的程序core掉了,通常出现这类的问题是低级bug中的内存访问越界、使用空指针、堆
栈溢出
等情况。
程序猿编码
·
2023-07-17 11:19
C/C++
windows pwn
栈溢出
32位
栈溢出
附件下载链接程序保护如下,没有开GS保护。
_sky123_
·
2023-07-17 08:59
windows
系统安全
安全架构
JS中的递归
简单理解:函数内部自己调用自己,这个函数就是递归函数比如:functionfy(n){fy();}console.log(fy());//报错但上面代码报错因为递归很容易发生“
栈溢出
”错误(stack)
ik i5
·
2023-07-17 06:22
JS
js
javascript
数据结构(王道)——栈的应用
一、括号匹配检查思路:算法结构:代码实现:算法思路总结:二、表达式求值中缀、后缀、前缀表达式:中缀转后缀表达式三、栈在递归当中的应用递归在斐阶乘的应用缺陷:递归层数过多的话可能会导致
栈溢出
。
还没掉毛的猴子
·
2023-07-17 03:43
数据结构
5.1 缓冲区溢出与攻防博弈
首先读者应该明白缓冲区溢出(BufferOverflow),它分为
栈溢出
与堆溢出,此类漏洞的
微软安全技术分享
·
2023-07-17 00:45
《灰帽黑客:攻守道》
安全
网络
web安全
华为面试
2.1.5堆
栈溢出
一般是由什么原因导致的?2.1.6什么函数不能声明为虚函数?2.1.7冒泡排序算法的时间复杂度是什么?2.1.8写出floatx与“零值”比较的if语句2.1.9
子龙赵云
·
2023-07-16 21:48
UMD CTF 2021 furor_RPI WP
0x01题目类型arm32位,
栈溢出
题目附件:链接:https://pan.baidu.com/s/1uZAwyKlQUzTn4mzuusBNsw提取码:cbwl0x02题目描述0x03模拟环境搭建:Ubuntu21.04
飞熊先生
·
2023-07-16 16:32
【CTF pwn】Windows下尝试
栈溢出
执行任意函数
buu-ciscn_2019_n_1是一道可以通过
栈溢出
修改变量为所需值的入门pwn。这题有两个解法,我受到这题的启发,搞一个Windows版本的小实验。目标:执行函数func。
hans774882968
·
2023-07-16 15:02
web&CTF
windows
c++
网络安全
pwn
5.1 Python高阶特性之递归函数
基本概念:如果一个函数在内部调用自身本身,这个函数就是递归函数使用递归函数的优点是逻辑简单清晰,缺点是递归过深会导致
栈溢出
。
雨停江南Lujier
·
2023-07-16 02:52
Python自动化测试
递归函数
递归
字符逆置
python
ARMv8M 堆
栈溢出
情况说明-NXP LPC55为例说明
有工程师调试代码发现一个问题,IAR中把堆栈设小了,导致堆
栈溢出
,进入hardfault。我检查了下,堆
栈溢出
这个事实是存在的,但是堆
栈溢出
的结果和现象和我以前对于ARM的理解不一样了。
xxxcopyman
·
2023-07-15 23:06
嵌入式
nxp
解析JavaScript函数调用栈:理解执行上下文与调用堆栈
执行上下文和调用堆栈的关系调用
栈溢出
实例分析总结引言:JavaScript作为一门单线程脚本语言,执行代码时采用了一种特殊的数据结构——函数调用栈。
仙鹤童子```
·
2023-07-15 20:47
javascript
javascript
开发语言
ecmascript
前端
Java - 异常处理
比如:StackOverflowError[
栈溢出
]和OOM(outofmemory),Error是严重错误,程序会崩溃Exception:其他因编程错误或偶然的外在因素导致的一般性问题,可以使用针对性的代
信橙则灵
·
2023-07-13 22:40
java
开发语言
python高阶函数
递归函数递归函数就是定义了一个函数,然后在函数内,自己调用了自己这个函数递归函数内必须要有结束,不然就会一只调用下去,直到调用的层数越来越多,
栈溢出
递归函数是一层一层的进入,再一层一层的返回初步认识递归函数
在下托儿所
·
2023-06-24 03:29
python学习笔记
python
开发语言
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他