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
栈溢出
Android面试 内存泄漏连环炮
面试问题什么是内存泄露,什么是内存溢出什么情况下会造成堆溢出、
栈溢出
常见造成内存泄露的情况常见造成内存溢出的情况谈一下垃圾回收机制什么是内存泄露,什么是内存溢出内存溢出就是OutOfMemory:指程序申请内存时
一个有故事的程序员
·
2023-06-23 15:05
C++测试
1.有关char数组定义长度为5,但是实际长度是定义长度减1突然就想到计网安全中的
栈溢出
问题了,C语言是不检查你是否越界的,如果通过让实参溢出覆盖掉原程序的返回地址,通过精心控制是可以让计算机执行恶意代码的
戴子钧
·
2023-06-23 01:11
课程学习
c++
开发语言
Java异常
ErrorError这个类通常指的是系统级的错误,如OutOfMemoryError(内存溢出)、StackOverflowError(
栈溢出
)这些错误,当出现这些错误时基本是系统问题,基本不能通过捕获去恢复
谢朴欢
·
2023-06-22 13:50
【pwn】2022 祥云杯 部分wp
相比去年我啥也不会写,今年起码写了几个签到…又被队友带飞咯protoolGoogle的Protobuf,参考学习连接https://bbs.pediy.com/thread-270004.htm发现了
栈溢出
woodwhale
·
2023-06-22 07:44
ctf
pwn
与君共勉
pwn
ctf
windows-PWN小计
windows-PWN小计由于最近有同事在考某证所以给了我道windows的PWN,好像windows-pwn的学习相对较少,好像并没有前置知识要知道二进制漏洞一般都是万变不离其宗,想堆
栈溢出
不管是linux
doudoudedi
·
2023-06-22 07:39
学习
安全
学习
JVM常见面试题解析
思路:描述栈定义,再描述为什么会溢出,再说明一下相关配置参数,OK的话可以给面试官手写是一个
栈溢出
的demo。
AI乔治
·
2023-06-21 21:32
java
java
架构
面试
CTFshow-pwn入门-
栈溢出
pwn35-pwn36
pwn35首先还是先下载pwn文件拖进虚拟机加上可执行权限,使用checksec命令查看文件的信息。chmod+xpwnchecksecpwn32位的我们直接拖进ida中反编译://mainint__cdeclmain(intargc,constchar**argv,constchar**envp){FILE*stream;//[esp+0h][ebp-1Ch]stream=fopen("/ctf
T1ngSh0w
·
2023-06-21 17:36
linux
安全
网络安全
PWN-PRACTICE-CTFSHOW-4
4BJDCTF2020-babyrouterBJDCTF2020-babystackBJDCTF2020-dizzyBJDCTF2020-encryptdestackBJDCTF2020-babyrouter
栈溢出
P1umH0
·
2023-06-21 10:21
Pwn-CTFSHOW
安全
系统安全
PWN-PRACTICE-CTFSHOW-1
PWN-PRACTICE-CTFSHOW-1PWN签到题pwn02pwn03pwn04PWN签到题nc连上去就会打印flagpwn02
栈溢出
,覆盖返回地址为后门函数stack起始地址即可#-*-coding
P1umH0
·
2023-06-21 10:51
Pwn-CTFSHOW
安全
系统安全
软件安全技术复习内容
PDRR模型软件安全的主要方法和技术基本方法主要技术第二章软件漏洞概述概念软件漏洞成因分析软件漏洞分类基于漏洞成因的分类基于漏洞利用位置的分类基于威胁类型的分类软件漏洞的分级第三章典型漏洞分析函数的栈帧
栈溢出
攻击堆溢出漏洞及利用格式化串漏洞
栈溢出
检测选项
timeㄨ 若情
·
2023-06-21 08:30
软件安全技术
安全
web安全
网络
学习
Spark SQL报错:java.lang.StackOverflowError(
栈溢出
)原因及 解决方案
今天执行SparkSQL任务时,报了个java.lang.StackOverflowError错误,这个错误是Java虚拟机抛出的错误,表示堆
栈溢出
。这通常是由于递归调用或无限循环引起的。
冷漠;
·
2023-06-21 06:33
spark
java
spark
大数据
栈溢出
深入理解Java虚拟机jvm-
栈溢出
-栈帧过多java.lang.StackOverflowError
栈溢出
示例虚拟机参数结果原因分析示例/***
栈溢出
*栈帧过多,栈内存过小*每个方法被执行的时候,Java虚拟机都会同步创建一个栈帧[1](StackFrame)用于存储局部变量表、操作数栈、动态连接、方法出口等信息
小蜗牛的路
·
2023-06-21 00:19
jvm
java
开发语言
深入理解Java虚拟机jvm-
栈溢出
-对象引用过多java.lang.StackOverflowError
对象引用过多示例结果原因分析示例/***
栈溢出
*栈内存过小,对象引用过多*java.lang.StackOverflowError*输出:stacklength:344*/publicclassDemo3
小蜗牛的路
·
2023-06-21 00:19
jvm
java
开发语言
简单的PWN堆
栈溢出
的尝试
这是一道2018年西电CTF线下赛的一道ez_pwn的小题目,该题目为堆
栈溢出
漏洞的利用1本次实验环境为ubuntu20.0.4使用工具:GDBpwngdb首先分析文件大致情况checksecez_pwnArch
vlan911
·
2023-06-20 09:50
ubuntu
pwn
二进制
堆栈溢出
3-JVM 运行时数据区
线程共享)(最大的一块区域)2.Java虚拟机栈(线程私有)3.本地方法栈(线程私有)4.程序计数器(线程私有)5.方法区(线程共享)6.小结PS:内存布局中的异常问题①Java堆溢出②虚拟机栈和本地方法
栈溢出
ForDreamMusk
·
2023-06-20 07:46
JVM
jvm
java
修改Visual Studio默认分配的堆栈内存
在我们一般写的测试程序中,往往数据规模都是比较小的,直到上次我写了一个50w个元素的array,系统报错说
栈溢出
了,这时就需要更改VS给我们规定的默认堆栈内存。
Kiryee
·
2023-06-19 06:38
c++
c++
visual
studio
【无标题】面试常考算法(3):二叉树遍历(创建、遍历、销毁)
因为每次递归调用时,函数的局部变量和参数都需要在栈上创建新的实例,这可能导致
栈溢出
或耗尽系统资源,尤其是当递归深度很大时。
不讲魔法讲道理
·
2023-06-19 05:50
算法
面试
c++
经典
栈溢出
之MS060-040漏洞分析
姓名:齐鹏飞学号:17021211161转载自:七夜的故事http://www.cnblogs.com/qiyeboy/【嵌牛导读】经典
栈溢出
之MS060-040漏洞分析【嵌牛鼻子】计算机网络,信息安全
恳请叫我红领巾
·
2023-06-18 00:18
java程序员面试自身优缺点,详细说明
例如:当
栈溢出
时,一个错误就发生了,它们在编译也检查不到。年薪120W的架构师简历你见过吗?java程序员该如何达到?那么让我们特别看看Java应用于哪些行业。
阳阳2013哈哈
·
2023-06-17 17:38
Java
学习教程
java
面试
程序人生
堆
栈溢出
一般是由什么原因导致
背景全局变量存放在静态存储区,位置是固定的。局部变量在栈空间,栈地址是不固定的。栈:就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。堆:就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。自由存储区:就是那些由m
路过的小熊~
·
2023-06-17 06:50
C语言
linux
c++
Java 内存溢出(一)原因、复现、排查
目录一、内存溢出原因二、内存溢出实例1、堆溢出2.虚拟机栈和本地方法
栈溢出
3.方法区和运行时常量池溢出4.本机直接内存溢出三、内存溢出排查内存溢出:是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于虚拟机能提供的最大内存
ACGkaka_
·
2023-06-16 02:48
Java
java
jvm
开发语言
快速排序
第一次的值被记录在key中,往后被覆盖的值都被记录被交换过来的值然后另一边的指针移动,找到交换的元素也就是说移动一边指针的时候,另一边指针指向的元素是等待被交换的快排JS实现,如果没有跳出递归条件的话会导致
栈溢出
巨佬的搬运工
·
2023-06-15 14:11
C++内存管理/函数模板/类模板
以及在函数递归中,反复多次开辟、销毁栈帧,使得空间有能够重复利用的可能(死递归时
栈溢出
)。向下增长。但这种向下增长在具体情景下也会受到编译器优化的制约。3、堆区:用来动态内存
乄北城以北乀
·
2023-06-15 01:30
C++人生
c++
开发语言
尾递归
这样,编译器或者解释器就可以把尾递归做优化,使递归本身无论调用多少次,都只占用一个栈帧,不会出现
栈溢出
的情况deffact(n):returnfact_iter(n,1)deffact_iter(num
名C
·
2023-06-15 00:46
R语言对MNIST数据集分析:探索手写数字分类
我还注意到这两个领域大相径庭:我在我的工作中同时使用了机器学习和数据科学:我可能会使用堆
栈溢出
流量数据的模型来确定哪些用户可能正在寻找工作(机器学习),但是会构建摘要和可视化来检查为什么(数据科学)。
·
2023-06-14 23:06
数据挖掘深度学习人工智能算法
SetUnhandledExceptionFilter捕获所有异常
SetUnhandledExceptionFilter有缺陷,抓得不够多,你搞个内存写入异常,它会给你拦截下来,但是遇到堆
栈溢出
,就没招了,还有range异常,abort()....都没拦下来。
henysugar
·
2023-06-14 22:26
windows开发
java
开发语言
[架构之路-55]:架构师 - 嵌入式软件常见难查问题与解决办法大总结-3-按照故障类型分类(调试手段与信息不足、指针、内存、
栈溢出
、性能)
目录前言第1章解题思想第2章调试手段和信息不足相关问题2.1现场偶发性、难复现性引发的问题2.2客户提供的信息不准确、甚至是错误信息、误导性信息2.3log信息不足或被覆盖的问题2.4现象与真正的原因不在一起的问题2.5报错点发生在第三方库或软件模块内部2.6软硬件结合导致的无法定位的问题第3章内存与指针相关问题3.1隐性的内存泄露问题3.2指针跑飞的问题引发crash3.3空指针的问题引发cra
文火冰糖的硅基工坊
·
2023-06-14 17:52
架构之路
架构
1024程序员节
疑难问题
Runtime Error产生的原因
runtimeerror:运行时错误,就是程序运行到一半,就崩溃了产生原因:除以0数组越界inta[3];a[5]=7;指针越界使用已释放的空间数组开得太大,超出栈的范围,造成
栈溢出
有时候会给出更详细的说明
空城老祖
·
2023-06-13 19:20
Bug
bug
java
关于mongodb的MongoTemplate调用方法导致
栈溢出
的原因
06-1314:58:44.205[ERROR][080-exec-1][o.c.f.s.c.ExternalSupportConfig ][114]:[ExceptionHandler]Exception:org.springframework.web.util.NestedServletException:Handlerdispatchfailed;nestedexceptionisja
程序媛-承哥
·
2023-06-13 17:53
servlet
java
开发语言
Tomcat 性能优化
这个异常表明在扫描jar包的时候,递归调用太深,导致
栈溢出
了,tomcat给了一个馊主意,让你增大xss,这个还是不好,xss加大了,可用线程数就少了。
丿星纟彖彳亍
·
2023-06-12 15:22
【Leetcode笔记】二叉树的递归遍历
确定终止条件:写完了递归算法,运行的时候,经常会遇到
栈溢出
的错误,就是没写终止条件或者终止条件
zyzcuczyu
·
2023-06-12 12:53
leetcode
算法
python
堆
栈溢出
问题记录
STM32堆
栈溢出
问题记录问题记录开发环境:STM32l431RCT6,HAL库。问题描述:在一个函数中定义了两个较大的数组,一个数组大小为2048bytes。
鱼翔浅底zyx
·
2023-06-11 23:24
嵌入式
单片机
stm32
嵌入式硬件
算法--递归--基础
如求100以内的和那么就等同于求100+99以内的和99以内和等同于99+98以内的和…依次类推注意点递归一定要有出口,不然会死循环警惕堆
栈溢出
当数据规模很大,调用层次很深,一直压入栈,就会有堆
栈溢出
的风险
一只小余
·
2023-06-09 06:39
算法
java
开发语言
1091 Acute Stroke (PAT甲级)
这道题用dfs做的话,因为递归太多层,堆
栈溢出
,有两个测试点过不了;所以用bfs。
天天AZ
·
2023-06-09 06:17
PAT甲级
算法
pat考试
【pwn-
栈溢出
】— ret2text
目录pwn10x1、程序信息0x2、保护情况0x3、检测漏洞函数0x4、确定偏移量0x5、寻找可以利用的函数0x6、编写利用脚本0x7、调试观察0x8、修改脚本0x9、总结9.1、pwn基本流程9.2、GDB调试指令9.3、拓展pwn10x1、程序信息描述内容程序名称pwn1程序平台linux程序来源ctf_wikiCPU架构amd64libc版本2.31利用手法ret2text系统版本Ubunt
小朋友呢
·
2023-06-09 05:50
PWN基础
网络安全
【pwn-
栈溢出
】— ret2shellcode
目录ret2shellcode0x1、程序信息0x2、检查保护0x3、寻找溢出点0x4、计算溢出偏移0x5、验证bss段可执行0x6、编写exp脚本ret2shellcode0x1、程序信息描述内容程序名称ret2shellcode程序平台linux程序来源ctf_wikiCPU架构amd64libc版本2.31利用手法ret2shellcode系统版本Ubuntu20.04LTS下载地址http
小朋友呢
·
2023-06-09 05:50
PWN基础
网络安全
【pwn-
栈溢出
】— ret2reg
amd64libc版本2.31利用手法ret2reg系统版本Ubuntu20.04LTS下载地址https://wwnd.lanzoue.com/irbut0qef3cb0x2、ret2reg漏洞原理查看
栈溢出
返回时哪个寄存器指向缓冲区空间
小朋友呢
·
2023-06-09 05:50
网络安全
【pwn-
栈溢出
】— ret2plt
ret2plt0x1、程序信息描述内容程序名称ret2plt程序平台linux程序来源ctf_wikiCPU架构amd64libc版本2.31利用手法ret2plt系统版本Ubuntu20.04LTS下载地址https://wwnd.lanzoue.com/ig40I0qem4li0x2、检测保护1.使用checksec检测到程序开启了NX保护,堆、栈、BSS段不可执行0x3、静态分析1.直接看实
小朋友呢
·
2023-06-09 05:50
网络安全
入门pwn-栈与
栈溢出
栈栈是计算机中一种先进后出的数据结构,先进入的数据进入(push)栈底,最后的数据在栈顶。当需要读取数据的时候从栈顶开始弹出(pop)数据。进栈Push退栈Pop栈帧开辟详情根据c语言常用调用协议_cdecl协议。函数从右向左传参。32位程序用栈传参64位是优先寄存器传参//6个以内RDI/RSI/RDX/RCX/R8/R9,六个使用完使用栈传参#includevoidfunc(intn,intm
jwj_tangerine
·
2023-06-09 05:50
pwn
ctf
二进制安全
安全
pwn刷题num23----
栈溢出
BUUCTF-PWN-jarvisoj_level0首先查保护–>看链接类型–>赋予程序可执行权限–>试运行64位程序,小端序未开启RELRO-----got表可写未开启canary保护-----可能存在
栈溢出
开启
tbsqigongzi
·
2023-06-09 05:19
BUUCTF
pwn
CTF
系统安全
python
网络安全
c语言
安全
pwn刷题num37---
栈溢出
+ strcpy函数溢出
BUUCTF-PWN-ciscn_2019_ne_5首先查保护–>看链接类型–>赋予程序可执行权限–>试运行32位程序,小端序开启部分RELRO-----got表可写未开启canary保护-----存在
栈溢出
开启
tbsqigongzi
·
2023-06-09 05:19
CTF
BUUCTF
pwn
系统安全
安全
python
网络安全
c语言
jarvisoj--PWN--
栈溢出
--Guest
题目:服务器地址:pwn.jarvisoj.com','9876;工具:IDA,python;解题思路:
栈溢出
,汇编审计;解题:拿到文件,查到64位,除了NX外其他没有保护,猜测利用
栈溢出
;2,IDA大法中有
海盗KIDD
·
2023-06-09 05:19
PWN
jarvisoj
pwn刷题num21----
栈溢出
BUUCTF-PWN-ciscn_2019_n_1首先查保护–>看链接类型–>赋予程序可执行权限–>试运行64位程序,小端序开启部分RELRO-----got表可写未开启canary保护-----可能存在
栈溢出
开启
tbsqigongzi
·
2023-06-09 05:18
BUUCTF
pwn
CTF
系统安全
c语言
python
网络安全
安全
pwn刷题num19----
栈溢出
BUUCTF-PWN-rip首先查保护–>看链接类型–>赋予程序可执行权限–>试运行64位程序,小端序开启部分RELRO-----got表可写未开启canary保护-----可能存在
栈溢出
未开启NX保护
tbsqigongzi
·
2023-06-09 05:48
BUUCTF
pwn
CTF
系统安全
c语言
安全
python
网络安全
pwn3-绕过防御-ROP(1)
**ROP:**全程ReturnOrientedProgramming(面向返回的编程),在
栈溢出
基础上,利用程序中已有的小片段(gadgets),改变寄存器或变量的值,从而控制程序执行流程,从而绕过NX
NEFU-XingKong
·
2023-06-09 05:47
pwn
开发语言
linux
pwn(1)-
栈溢出
(上)
熟悉
栈溢出
的原理熟悉
栈溢出
的防御方法学会
栈溢出
的利用方法学会
栈溢出
的奇技淫巧
栈溢出
原理和防御(一)栈的高地址在下低地址在上,先进入的数据压入栈底。
NEFU-XingKong
·
2023-06-09 05:17
pwn
java
c++
算法
linux
CTF-PWN笔记(一)--
栈溢出
之 基础ROP
文章目录栈linux内存布局原理文件保护机制CanaryNX(DEP)PIE(ASLR)RELROROPret2txtret2shellcoderet2syscallret2libc栈栈是一种典型的后进先出(LastinFirstOut)的数据结构,其操作主要有压栈(push)与出栈(pop)两种操作,如下图所示(维基百科)。两种操作都操作栈顶,当然,它也有栈底。高级语言在运行时都会被转换为汇编程
Chiaki_0ff
·
2023-06-09 05:47
网络安全
python
网络安全
pwn基础之ctfwiki-
栈溢出
-基本ROP-ret2text
文章目录前言原理ret2text发现漏洞利用漏洞书写exp总结前言刚开始自己的二进制生涯,想记录一下自己的学习,如有错误还请大佬们斧正。原理ret2text即控制程序执行程序本身已有的的代码(.text)。其实,这种攻击方法是一种笼统的描述。我们控制执行程序已有的代码的时候也可以控制程序执行好几段不相邻的程序已有的代码(也就是gadgets),这就是我们所要说的ROP。这时,我们需要知道对应返回的
大能猫能
·
2023-06-09 05:17
笔记
安全
pwn基础之ctfwiki-
栈溢出
-基础ROP-ret2shellcode
文章目录前言原理ret2shellcode挖掘漏洞利用漏洞利用脚本(exp)总结前言二进制小白的学习记录,是自己写的第二篇文章,相较于第一篇文章我也做了一些改进,希望会越来越好。也希望二进制大佬们及时斧正文章的错误。原理ret2shellcode,即控制程序执行shellcode代码。shellcode指的是用于完成某个功能的汇编代码,常见的功能主要是获取目标系统的shell。一般来说,shell
大能猫能
·
2023-06-09 05:17
笔记
安全
ubuntu
python
浅谈PWN基础-
栈溢出
而
栈溢出
是缓冲区溢出的一种,也是最常见的。只不过
栈溢出
发生在栈,堆溢出发生在堆,其实都是一样的。如果想用
栈溢出
来执行攻击指令,就要在溢出数据内包含攻击指令的内容或地址,并且要将程序控制权交给该指令。
qq_45751349
·
2023-06-09 05:16
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他