腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
不存在的sstk()系统调用的用法示例?
c
、
linux
、
unix
、
stack
、
libc
根据
Linux
内核系统调用接口手册,sstk(2)应该: 我的问题是,为什么要手动更改
堆栈
的大小?s
浏览 4
提问于2015-09-15
得票数 2
回答已采纳
2
回答
emacs: buffer-stack frame-local设置不起作用
emacs
、
buffer
我正在尝试激活buffer-stack.el中的帧本地设置,其中每个帧都维护自己的缓冲
区
堆栈
。例如,我使用C-x 3将框架一分为二,然后在左侧框架上只
查看
java缓冲
区
,在右侧框架上只
查看
文本/ansi术语缓冲
区
。然而,遍历任何一帧上的缓冲
区
堆栈
都会得到另一帧中
堆栈
顶部的缓冲
区
。在阅读了文档并
查看
了我本地的buffer-stack.el之后,我得到了以下内容: (defcustom buf
浏览 0
提问于2014-06-22
得票数 0
2
回答
TCP RWIN是由应用
程序
还是操作系统设置的?
networking
、
tcp
、
wireshark
、
tcpdump
在我的情况下,应用
程序
正在侦听TCP端口,每隔一段时间(如tcp转储中所见),它的接收窗口(RWIN)设置为零。当发生这种情况时,它的Recv停止移动(因为发送方停止发送),侦听连接/端口的应用
程序
线程只挂起。我正在尝试确定我的应用
程序
(它使用了许多充满神秘代码的开源库)是否正在手动设置它的连接的RWIN = 0,或者这是否发生在OS层。如果是应用
程序
,我可以访问所有的源代码,并且通过一些艰苦的工作可以正确地调试它。 但是如果操作系统说“嘿,这个连接有什么问题,将RWIN设置为0.”那我就不知道该怎么诊断了。有什
浏览 0
提问于2013-04-18
得票数 2
回答已采纳
1
回答
内存访问权限,需要执行
堆栈
中的代码。如何验证系统权限?
linux
、
command
、
stack
、
execution
问题-背景-谢谢。
浏览 0
提问于2013-03-23
得票数 3
回答已采纳
2
回答
调用
堆栈
内存体系结构
architecture
、
memory
、
multithreading
、
stack
在之后,我尝试更多地了解调用
堆栈
的体系结构。在线搜索并没有给出我想要的答案,这可能是因为我不知道该使用哪些关键字。不管怎样,我相信这里有人能帮我..。首先,让我们从维基百科的条目摘录开始 在软件中,当
程序
在预期的数据结构之外写入
程序
调用
堆栈
上的内存地址时,就会发生
堆栈
缓冲
区
溢出;通常是一个固定长度的缓冲
区
。一位同事告诉我,他记得在
Linux
上,
堆栈
处于进程‘虚拟内存’的末尾,并根据需要向后增长--因此它不会是一个“固定长度的缓冲<e
浏览 7
提问于2010-01-15
得票数 2
回答已采纳
1
回答
如何在
linux
内核中轻松关闭
堆栈
保护
程序
?
security
、
linux-kernel
、
compiling
、
configuration
、
kernel-modules
我为
Linux
内核编写了一个简单的模块,它存在
堆栈
缓冲
区
溢出漏洞。我想利用这个模块,但我必须首先关闭内核中的
堆栈
保护
程序
。我怎么能快速而简单地做到这一点呢? 每次都需要编译内核吗?还有其他方法来关闭
Linux
内核模块中的
堆栈
保护(不编译内核)吗?
浏览 0
提问于2016-06-06
得票数 0
回答已采纳
1
回答
堆栈
溢出是否总是导致分段错误?
linux
、
segmentation-fault
、
runtime-error
、
stack-overflow
在
Linux
中,当正在运行的
程序
试图使用比限制(
堆栈
溢出)更多的
堆栈
空间时,通常会导致“分段错误”错误并中止执行。另一种说法是:如果一个
程序
通过产生错误的结果而导致错误行为,但是没有崩溃,那么造成这个问题的原因是否仍然是
堆栈
溢出呢?编辑:为了澄清,这个问题不是关于“
堆栈
缓冲
区
溢出”,而是关于
堆栈
浏览 2
提问于2019-09-04
得票数 5
回答已采纳
3
回答
通常,
Linux
上的金丝雀字有多大?
buffer-overflow
、
stack-overflow
金丝雀字是
程序
中放置在缓冲
区
(例如
堆栈
)和控制数据之间边界的一系列位,作为检测缓冲
区
溢出并对其作出反应的一种方式。 通常,这些金丝雀在
Linux
上有多少位长?
浏览 0
提问于2017-01-22
得票数 39
1
回答
使用Terraform或Azure为Azure Web Aps配置通用设置
azure
、
azure-web-app-service
、
terraform-provider-azure
我用在Azure创建了我的网络应用
程序
。我也看过。但是,在其中任何一个中,我都找不到在“常规设置”下配置设置的命令。
浏览 8
提问于2021-04-22
得票数 0
回答已采纳
1
回答
linux
中socket缓冲
区
(skb)中数据的DMA
linux
、
linux-kernel
、
linux-device-driver
在最新的
linux
内核中,我正在经历数据包传输和数据包接收的过程。我可以看到,在skb中有一个框架,它支持“线性”数据和“分页”数据。
浏览 3
提问于2014-01-17
得票数 0
回答已采纳
1
回答
堆栈
上的溢出缓冲
区
c
、
gdb
我正在阅读Shellcoder的手册,并试图在
堆栈
示例中遵循简单的溢出缓冲
区
,但我被卡住了。我在windows上运行GCC,在函数调用之前,它只是将值移动到寄存器中,然后进行调用,而不是像书中所说的那样按下
堆栈
。这本书运行的是
linux
,它是否使用了与windows不同的调用方法?我将如何获得
linux
行为? 此外,当
程序
接受用户输入时,如何将数据输入到
程序
中,使其在gdb中显示?
浏览 1
提问于2014-07-04
得票数 1
回答已采纳
2
回答
为什么
linux
的进程地址空间中
堆栈
的权限是执行的?
linux
、
kernel
linux
内核将进程的statck权限设置为executive。正如我们所知,
堆栈
包含的是数据而不是一般的指令,所以我想知道内核为什么要这样做。特别是,缓冲
区
溢出攻击通常将恶意代码存储在
堆栈
中,并在成功利用系统时执行该代码。如果
堆栈
的权限不是执行权限,则应该避免攻击,对吗?因此,在我看来,将
堆栈
的权限设置为执行是有害的,
linux
这样做的真正目的是什么,即使它运行缓冲
区
溢出攻击的风险?
浏览 1
提问于2013-03-15
得票数 3
回答已采纳
2
回答
禁用GCC不工作的
堆栈
保护
c
、
linux
、
gcc
、
stack-overflow
、
buffer-overflow
我试图使用以下函数使用典型的strcpy溢出来重新创建
堆栈
缓冲
区
溢出:#include <string.h>} 我试着用所有的标志进行编译,以删除
堆栈
保护gcc -o vuln vuln.c -fno-stack-protector -g -z execstack,以及用sudo echo 0 >
浏览 2
提问于2016-09-28
得票数 3
回答已采纳
3
回答
寻找一个用于
linux
的
程序
来
查看
我的
程序
的调用
堆栈
linux
寻找可以
查看
调用
堆栈
的原生
linux
程序
。
浏览 1
提问于2009-11-23
得票数 0
回答已采纳
1
回答
堆/mmap缓冲
区
溢出会覆盖
堆栈
吗?
buffer-overflow
、
heap-overflow
下面的问题涉及从进程内存末尾向下增长的
堆栈
linux
进程。谢谢!
浏览 0
提问于2020-01-06
得票数 1
2
回答
UDP缓冲
区
,它们在哪里,有什么保证?
python
、
sockets
、
udp
我正在试验python套接字库(3.5,在
linux
mint 18上),试图理解UDP。我是一个硬件人员,涉足软件,UDP似乎比TCP更容易理解。我很清楚,UDP并不保证能够一对一地传送数据包。然而,我喜欢推送东西,看看当应用
程序
没有遵循预期的路径时会发生什么,我讨厌在意外发生时编写“挂起”的东西。这个缓冲
区
和它的深度是python实现细节、
linux
mint/ubuntu细节,还是由UDP协议定义的?
浏览 5
提问于2018-10-14
得票数 1
1
回答
运行
程序
中的
堆栈
跟踪(Windows中等效的p
堆栈
)
c#
、
.net
、
windows
、
visual-studio
我正在尝试调试一个死锁/冻结在特定时间的.NET应用
程序
。有没有一种方法可以
查看
应用
程序
在冻结时正在做什么?我假设Visual提供了某种方式来
查看
附加到应用
程序
之后的
堆栈
跟踪?(我确实尝试过调试>附加到进程,并打开了调用
堆栈
和
堆栈
跟踪资源管理器Windows,但是没有显示任何内容)。我正在寻找与pstack (在Unix/
Linux
上)所做的类似的东西,即显示运行过程的
堆栈
。
浏览 5
提问于2015-09-21
得票数 5
回答已采纳
1
回答
在
Linux
机器上编译时检测到“
堆栈
崩溃”,但在Windows机器上没有检测到“
堆栈
崩溃”
c
、
linux
、
windows
、
compiler-errors
我正在编写一些在
Linux
机器和Windows机器上编译的C代码(具体来说,我正在编写一些R函数中使用的C代码,而不是一个独立的C
程序
)。在编译此代码时,我会在
Linux
机器上检测到“
堆栈
崩溃”,但在Windows机器上编译它时不会引发错误。我已经确定了错误的来源(写入超出其长度的数组),并修复了它,但现在我很好奇: 有人能解释为什么在Windows机器上编译的C代码(使用附带的标准C编译器)会允许
堆栈
崩溃而忽略,而我的
Linux
机器上的编译器会出错
浏览 3
提问于2022-10-17
得票数 1
回答已采纳
1
回答
Linux
中的U区域等效数据结构是什么?
linux
、
unix
我们在UNIX中有一个U
区
,用来保存与进程相关的信息。
Linux
中类似于U
区
的数据结构是什么? 另外,是否可以在UNIX (以及
Linux
)中
查看
U
区
保存的内容?
浏览 3
提问于2013-03-25
得票数 5
回答已采纳
1
回答
用于setuid(零)的ROP小工具-将参数零写入
堆栈
rop
具有易受设置setuid位的基于
堆栈
的缓冲
区
溢出影响的
程序
,并希望用ROP小工具填充缓冲
区
。如果需要setuid(0)来生成具有根权限的shell,那么'0‘将写入
堆栈
中,因此setuid()可以将其作为唯一的参数。0破坏了我们想要在
堆栈
中写入的序列,因此需要另一种方式来编写它。通过阅读printf和格式字符串,我将用ROP小工具填充缓冲
区
: ....我在一个32位的
linux
系统上。
浏览 0
提问于2020-08-28
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券