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
栈溢出
java面试题答案大全超详细(持续更新)
栈溢出
的原因?运行时常量池溢出的原因?方法区溢出的原因?GC垃圾回收如何判断对象是否是垃圾?有哪
Java全栈开发架构师
·
2023-10-10 00:10
java
面试题
java
面试
栈溢出
至getshell分析及利用
栈溢出
,存在system()函数以及”/bin/sh”字符串。通过溢出将返回地址修改为system函数的地址,再将/bin/sh作为函数的参数进行调用,如此便可以得到一个shell。
zkzq
·
2023-10-08 12:59
技术干货
网络
服务器
前端
【软件与系统安全】笔记 - 目录 & 复习重点
【软件与系统安全】笔记与期末复习关于课程西电网信院网安实验班软件与系统安全学时:48(讲授40+线上8)期末考试:60%
栈溢出
利用作业:15%AFL的使用作业:15%线上学习成绩:10%笔记列表【软件与系统安全笔记
框架主义者
·
2023-10-07 16:23
二进制
系统安全
安全
堆
栈溢出
攻击原理
转载,详见原文:https://blog.csdn.net/aemperor/article/details/47310593eax,ebx,ecx,edx,esi,edi,ebp,esp等都是X86汇编语言中CPU上的通用寄存器的名称,是32位的寄存器。如果用C语言来解释,可以把这些寄存器当作变量看待。比方说:addeax,-2;//可以认为是给变量eax加上-2这样的一个值。这些32位寄存器有
andy_shx
·
2023-10-06 21:59
(c语言)调试——习题
第一题题目:解析:答案:C
栈溢出
属于运行时错误,在错误分类时不能分作一类第二题题目:解析:答案:AF5是调试不执行,ctrl+F5是开始执行不调试第三题题目:解析:答案:cconst在*右边,使p的值不可修改
课堂随笔
·
2023-10-06 13:09
c语言
开发语言
pwn学习(4)BUUCTF-ciscn_2019_n_1(浮点数转十六进制脚本积累)
checksec一下IDA打开,如果满足的条件达成,就可以getflag找到
栈溢出
漏洞,输入可以覆盖到v2将代码11.28125在内存中的十六进制表示出来,浮点数转十六进制代码如下:importstructdeffloat_to_hex
术业有专攻,闻道有先后
·
2023-10-06 12:38
#
pwn
学习
pwn学习(3)BUUCTF-rip(函数知识/缓冲区溢出)
下载文件,查看文件信息IDA64打开,发现危险函数gets(),可以判断存在
栈溢出
漏洞接着查看fun()函数,发现是system函数,system是C语言下的一个可以执行shell命令的函数接下来思路就清晰了
术业有专攻,闻道有先后
·
2023-10-06 12:07
#
pwn
java
开发语言
代码随想录算法训练营|DAY14|二叉树|理论基础 、递归遍历、迭代遍历、统一迭代
确定终止条件:写完了递归算法,运行的时候,经常会遇到
栈溢出
的错误,就是没写终止条件或者终止条件写的不对,操作系统也是用
king12345678k
·
2023-10-05 20:59
算法
代码随想录算法训练营第十四天|二叉树的理论基础、递归遍历、迭代遍历和统一遍历
确定终止条件:写完了递归算法,运行的时候,经常会遇到
栈溢出
的错误,就是没写终止条件或者终止条件写的不对,操作系统也是用一个栈的结构来保存每一层递归的信息,如果递归没有终止
Geed20020912
·
2023-10-05 20:28
算法
数据结构
代码随想录 Day11 二叉树 LeetCode T144,145,94 前中后序遍历 (递归解法)
确定终止条件:写完了递归算法,运行的时候,经常会遇到
栈溢出
的错误,就是没写终止条件或者终止条件写的不对,操作系统也是用一个栈的结构来保存每一层递归的信
qiuqiushuibx
·
2023-10-05 19:35
代码随想录
leetcode
算法
职场和发展
LeetCode刷题day14|递归遍历、迭代遍历、统一迭代遍历
确定终止条件:写完了递归算法,运行的时候,经常会遇到
栈溢出
的错误,就是没写终止条件或者终止条件写的不对,操作系统也是用一个栈的结构来保存每一层递归的
霍格沃兹程序员
·
2023-10-05 15:10
leetcode
算法
数据结构
算法训练Day14|LeetCode 二叉树递归遍历
确定终止条件:写完了递归算法,运行的时候,经常会遇到
栈溢出
的错误,就是没写终止条件或者终止条件写的不对,操作系统也是用一个栈的结构来保存每一层递归的信息,如果递归没有终止,操作系统的内存栈必然
Walter.C
·
2023-10-05 15:08
代码随想录算法训练
算法
leetcode
数据结构
c++
内存管理机制与垃圾回收机制
的数据结构一些变量和形参都存在栈中栈中存一些简单的值类型数据在运行时栈是可以随时更新的当变量超出自身的作用于时自动从栈中弹出栈的元素是连续的不会产生一些碎片垃圾所以栈是不需要GC机制来回收栈中的数据的堆(Heap)堆没有栈的特性没有后进先出的顺序堆像是个大容器存储相对复杂的数据类型(比如引用类型)以及解决栈中出现
栈溢出
的问题堆内存中存放数据是无
PJ_Mr_Zhang
·
2023-10-05 06:04
ret2syscall
ctf-wiki.github.io/ctf-wiki/pwn/linux/stackoverflow/basic-rop-zh/checksec,查看程序保护机制,开了NXida,main函数,f5gets函数,存在
栈溢出
y1deer
·
2023-10-05 01:08
递归的入门
然后针对每个原因来讲解怎么样去理解和使用递归https://mp.weixin.qq.com/s/ct5l2_YMNCYIqtQZpBN1YA学习以上内容的笔记:一、一般函数的调用利用的是栈:二、方法调用自己,一定要有终止条件,否则
栈溢出
三
weiabc
·
2023-10-04 22:34
数据结构与算法
数据结构
递归
归并排序(非递归)——C语言实现
右区间存在但是算多了4.3右区间不存在的同时左区间算多了五、修改后完整代码一、递归实现归并排序的问题 递归实现快速排序一样,递归实现归并排序一样需要在栈上建立栈帧,消耗栈空间,当递归深度过深时,就会出现
栈溢出
的现象
小猿桥
·
2023-10-04 22:04
常用排序算法
排序算法
c语言
算法
数据结构
【JVM】运行时数据区(内存区域划分)详解
文章目录前言一、JVM运行时数据区1,堆2,Java虚拟机栈3,本地方法栈4,程序计数器5,元数据区/方法区二、内存异常问题1,
栈溢出
2,内存溢出3,内存泄露总结前言各位读者好,我是小陈,这是我的个人主页小陈还在持续努力学习编程
灵魂相契的树
·
2023-10-04 21:28
JavaEE初阶
jvm
内存划分
内存泄漏
OOM
内存溢出
Linux pwn入门教程(2)——shellcode的使用,原理与变形
作者:Tangerine@SAINTSEC0×00shellcode的使用在上一篇文章中我们学习了怎么使用
栈溢出
劫持程序的执行流程。为了减少难度,演示和作业题程序里都带有很明显的后门。
张悠悠66
·
2023-10-04 15:12
web安全
栈溢出
学习(二)之 jmp esp & return2libc
前言
栈溢出
学习(二),讲述jmpesp&&return2libc原理及其实践方法系列文章
栈溢出
学习(一)之利用预留后门&return2shellcode
栈溢出
学习(二)之jmpesp&return2libc
Pz_mstr
·
2023-10-04 14:06
【pwn】
pwn
栈溢出
linux_pwn(5)--ret2syscall x64&&[极客大挑战 2019]Not Bad
0x1000)把我们真正的shellcode写道mem调试是否可以往mem写shellcode往mem填写读取flag的shellcode总结Whatisret2syscallret2syscall是
栈溢出
里常见的一种手法
azraelxuemo
·
2023-10-04 14:05
linux_pwn
安全
系统安全
2023年-10月-第1周周报
完成事项这周主要就是在搞异构pwn学习了mips32,arm(32位)基础汇编,然后做了一些
栈溢出
的题目,对
栈溢出
的题目基本有了一个大致的了解未完成事项内核条件竞争house系列如何解决未完成事项加快进度下周待做事项
XiaozaYa
·
2023-10-04 07:00
笔记
FreeRTOS — 任务堆栈使用情况的检测方法【杂记】
使用者往往不能直接知道分配的任务堆栈空间是否足够任务运行使用,有时候可能会不够,在运行过程中就出现了堆
栈溢出
,导致程序出现各种各样的奇怪问题,出现问题之后可能一时半会还难以找出来。
薇远镖局
·
2023-10-04 04:48
FreeRTOS
freetros
攻防世界 Pwn 进阶 第一页
攻防世界Pwn新手1、
栈溢出
,从简单到难,开始有后门函数,到需要自己写函数参数,到最后的ret2libc。常见漏洞点有read()函数、gets()函数、strcat()函数等等。
yongbaoii
·
2023-10-03 00:31
CTF
安全
linux--gcc编译选项
在使用gcc进行编译时,可以使用gcc的编译选项来避免堆
栈溢出
、整数溢出等问题。
远去的栀子花
·
2023-10-02 23:13
Linux专栏
gcc 编译安全选项
目录一GCC安全编译简介1ASLR地址随机2
栈溢出
保护3FORTIFY4RELRO二动态库搜索路径RPATHVS.RUNPATH三其它checksec四文件级加密启用文件级加密五总结一GCC安全编译简介操作系统提供了许多安全机制来尝试降低或阻止缓冲区溢出攻击带来的安全风险
junwua
·
2023-10-02 23:10
手机移动开发
安全芯片
安全
linux
中断和异常,C/C++语言异常,实时操作系统对中断和异常的处理
软件异常的常见原因分析与总结1、概述2、引发软件异常的常见原因2.1、变量未初始化2.2、死循环2.3、内存越界2.4、内存泄漏2.5、空指针与野指针2.6、内存访问违例2.7、栈内存被当成堆内存去释放2.8、线程
栈溢出
小熊coder
·
2023-10-02 21:52
C语言
实时嵌入式
异常
八、2023.10.2.Linux(二).8
19、说说堆
栈溢出
是什么,会怎么样?20、简述操作系统中malloc的实现原理?21、说说进程空间从高位到低位都有些什么?22、32位系统能访问4GB以上的内存吗?23、请你说说并发和并行?
yolo0616
·
2023-10-02 20:22
Review
linux
数据库
运维
freertos简介与移植
模式系统的组件在创建时可以选择动态或者静态的ram,例如任务,消息队列,信号量等等支持Corex-M系列MPU单元小巧简单,通常其内核占用4k-9k字节的空间高可移植性,主要由C语言编写支持实时任务和协程堆
栈溢出
检测创新时间组高效软件
学会放下ta
·
2023-10-02 16:59
freertos
给奶牛做直播之四
顺手整理了一下Android如何加载SO动态库,本想顺着这条路把JNI、NDK、JSBridge、Python调用SO这些一起整理出来,这样搞就像函数调用A->B->C-D->E,然而没有返回一直往下很容易堆
栈溢出
程序员青菜学厨艺
·
2023-10-02 03:26
杂项
音视频
常见信号类型
(终端连接断开)SIGINT2Term用户发送INTR字符(Ctrl+C)触发SIGQUIT3Core用户发送QUIT字符(Ctrl+/)触发SIGILL4Core非法指令(程序错误、试图执行数据段、
栈溢出
等
koyeo
·
2023-10-01 20:30
2022-03-17 WPF面试题 如何在WPF应用程序中全局捕获异常?
请注意,仍有一些异常会导致应用程序崩溃,例如在尝试保存到数据库时出现堆
栈溢出
、内存耗尽或网络连接丢失等情况。
微软MVP Eleven
·
2023-10-01 08:34
#
WPF面试题
wpf
C++算法之递归
如果没有基本情况,则递归会一直进行下去,导致
栈溢出
冰 焰 狼
·
2023-09-30 16:33
C++算法
算法
开发语言
c++
PicoCTF_2018_buffer_overflow_1
放入虚拟机checksec一下32位且什么都没开丢入ida查看vuln()函数发现get()函数,
栈溢出
又找到win()后门函数exp:frompwnimport*context.log_level='
YameMres
·
2023-09-30 13:37
Buuoj刷题
安全
picoctf_2018_rop chain
照例checksec32位只开了nx查看ida查看main顺进去看get()
栈溢出
直接有个flag,开冲!!!!
YameMres
·
2023-09-30 13:37
Buuoj刷题
安全
Windows 内存漏洞缓解措施
Shellcode利用缓解GSGS又称栈COOKIE,主要是为了防御
栈溢出
,而且非常有效绕过1)使用栈中的数据结构进行绕过,典型的虚函数(对象)、数组、指针结构,COOKIE只对有字符缓冲区局部变量的函数进行防御
Flying ladybird
·
2023-09-30 05:04
Windows
漏洞分析
防御性安全
Windows
利用缓解
内存漏洞
ASLR
DEP
前端面试系列-JavaScript中的Event Loop(事件循环)机制(含图解)
文章目录一、前言单线程非阻塞二、浏览器环境下js引擎的事件循环机制1.执行栈与事件队列执行上下文执行栈
栈溢出
事件队列(TaskQueue)事件循环(EventLoop)2.微任务(microtask)和宏任务
LYFlied
·
2023-09-28 21:52
javaScript
javascript
node.js
事件循环机制
前端
面试
制作jflash下载算法,并解决堆
栈溢出
导致的写数据错误问题
1、jflash下载算法介绍jflash是segger开发的一款软件,需要配合jlink一起使用。使用过jlink的人都知道,在项目开发调试阶段非常有帮助。jflash下载算法就是实现当jflash中没有自己使用的芯片,或者想使用jflash将程序下载到外部flash中时,通过jflash调用flash下载算法程序完成对flash的擦除、读、写、校验操作。jflash的界面如下所示:2、jflas
zhang-ge
·
2023-09-25 00:46
嵌入式硬件
mdk
Java中的错误和异常
常见的错误包括OutOfMemoryError(内存溢出错误)和StackOverflowError(
栈溢出
错误)等。异常(E
路西法98
·
2023-09-24 02:52
java
开发语言
Android-OOM分析和内存优化
OOM原因分类1.堆
栈溢出
,堆内、虚拟机栈内
森屿暖茶
·
2023-09-22 22:42
内存溢出、内存泄露、
栈溢出
eg:IO未关闭3.
栈溢出
StackOverflowError当栈深度超过虚拟机分配给线程的栈大小eg:无限递归
sinat_36710456
·
2023-09-22 19:21
jvm
java
内存溢出
内存泄露
栈溢出
RangeError: Maximum call stack size exceeded错误分析
项目开发的时候遇到这样的运行报错:问题分析一翻译说是堆
栈溢出
,我估摸造成这个问题的原因可能是:1.可能跟vue-route有关,是不是拦截器捕获到不存在的页面2.页面引入了其他递归轮询方法3.使用了未定义的
咸鱼起码是条鱼
·
2023-09-21 18:20
Js
vue
javascript
vue.js
【react】慎用useLayoutEffect转而使用useEffect
因此,如果在useLayoutEffect中设置一些长耗时的,或者死循环之类的任务,会导致内存堆
栈溢出
。这时候需要转用useEffect。
hzxOnlineOk
·
2023-09-20 08:41
react.js
前端
javascript
java之异常(Exception)与错误(Error)的区别
java.lang.VirtualMachineError(Java虚拟机运行错误):当Java虚拟机崩溃或用尽了它继续操作所需的资源时,抛出该错误例如java.lang.StackOverflowError(
栈溢出
错误
layman .
·
2023-09-20 01:32
Java基础
java
jvm
exception
手把手教你模拟JVM内存溢出场景
避免
栈溢出
?进程突然死掉,没有留下任何信息时如何进行排查?年轻代由于有老年代的担保,一般在内存占满的时候,并没什么问题。但老年代满了就比较严重了,它没有其他的空
小熊学Java
·
2023-09-19 18:25
深入理解Java虚拟机
jvm
面试
CTF基础 --隐写术与密码学编码
--网易云热评一、CTF类型1、websql注入、XSS、文件上传、包含漏洞、XXE、SSRF、命令执行、代码审计等2、破解题(Pwn)攻击远程服务器的服务提供服务程序的二进制文件分析漏洞并写出exp
栈溢出
寒羽鹿
·
2023-09-19 16:29
JVM的内存分配及垃圾回收
栈帧封装了方法的局部变量表、动态链接信息、方法返回地址、操作数栈
栈溢出
报错:StackOverFlowError堆Java堆区在J
Rainbow_1991
·
2023-09-19 06:45
Java基础
jvm
PWNHUB 七月内部赛 babyboa、美好的异或 Writeup
image这次的PWNHUB内部赛的两道题目都不是常规题,babyboa考察的是BoaWebserver的cgi文件的利用,美好的异或考察的则是通过逆向分析解密函数来构造
栈溢出
ROP。
403f1874eb7f
·
2023-09-18 20:03
C语言刷题(8)
1、关于递归的描述错误的是:()A.存在限制条件,当满足这个限制条件的时候,递归便不再继续B.每次递归调用之后越来越接近这个限制条件C.递归可以无限递归下去D.递归层次太深,会出现
栈溢出
现象答案解析:递归的两个条件
致奋斗的我们
·
2023-09-18 12:02
C语言
C语言刷题
刷题之路
c语言
java
算法
开发语言
c++
数据结构
c 语言编程 函数的递归,c语言函数递归-递归,C语言入门
否则程序就会一直递归,直到
栈溢出
。intF//递归函数c语言函数递归C语言函数是一种函数,用来编译C语言,一般包括字符库函数,数学函数,目录函数,进程函数,诊断函数,操作函数等。C语言
weixin_39867200
·
2023-09-17 13:27
c
语言编程
函数的递归
pwn学习(2)test_your_nc
·Stack:NoCanaryfound(能
栈溢出
)·NX:NXenable(不可执行内存)Non-ExecutableMemory,不可执行内存。·P
术业有专攻,闻道有先后
·
2023-09-17 06:16
#
pwn
学习
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他