腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
x86程序集正确使用数据
段
吗?
、
、
、
我可以加载可执行文件,但是我希望每个运行的程序都有自己的数据
段
。现在,从我在32位保护模式研究中收集到的信息来看,数据
段
指的是64k的数据块,对吗?
浏览 0
提问于2013-01-07
得票数 0
回答已采纳
2
回答
是否有任何方法来增加
堆栈
大小/递归限制?
、
、
、
、
有没有任何方法来增加程序的递归限制(也许通过增加
堆栈
大小),或者通过GCC的选项,或者通过命令行选项?程序在Ubunutu上运行。
浏览 7
提问于2015-01-23
得票数 5
回答已采纳
1
回答
ARM
Linux
如何维护
段
?
、
Linux
通过MMU将平面虚拟地址转换为物理地址。在
Linux
的虚拟地址空间中,有许多类型的
段
: 感谢你的帮助。
浏览 1
提问于2015-07-23
得票数 0
回答已采纳
1
回答
线程
堆栈
是否来自
Linux
上进程的内存映射
段
?
、
、
我目前正在学习
Linux
。我知道线程是
Linux
上的一种轻量级进程。但是我想知道线程
堆栈
空间来自哪里。 线程的
堆栈
是私有的。它独立于进程
堆栈
。根据我的搜索,有人说线程
堆栈
是由mmap()创建的。它介于
堆栈
和堆之间。因此,线程
堆栈
来自进程的内存映射
段
。对吗?
浏览 0
提问于2022-10-06
得票数 3
回答已采纳
1
回答
在
linux
中存储局部变量和全局变量?
linux
中的局部变量和全局变量存储在哪里?
linux
中的内核
堆栈
和代码
堆栈
有什么不同? 谢谢
浏览 3
提问于2011-03-12
得票数 1
1
回答
在
linux
中,进程的环境变量存储在哪里?
、
、
、
for (i = 0; str[i]; i++) return (i); } 现在,我编写了另一个程序来查看另一个程序的内存(尤其是
堆栈
当我打印这个进程的
堆栈
时,我得到了以下所有信息:进程名为tobe,我将其称为.我的疑问是,是否所有这些变量和数据都存储在
堆栈
本身中,或者我是否正在运行到其他内存中。我使用/proc/{pid}/maps获得
堆栈
的范围,然后使用process_vm_readv读取整个
堆栈
浏览 59
提问于2020-09-22
得票数 0
回答已采纳
2
回答
C字符数组初始化
、
、
在以下代码中:"
Linux
“的内存是在
堆栈
上还是程序的只读
段
?谢谢。
浏览 0
提问于2012-11-27
得票数 1
回答已采纳
1
回答
Linux
分段
、
、
、
、
最近,我读了一本叫做“理解
linux
内核”的书。有句话让我很困惑。有人能给我解释一下吗?例如,当CPL等于3(用户模式)时,ds寄存器必须包含用户数据
段
的分段选择器,但是当CPL等于0时,ds寄存器必须包含内核数据
段
的分段选择器。 ss寄存器也出现了类似的情况。当CPL为3时,它必须引用用户数据
段
中的用户模式
堆栈
,当CPL为0时,它必须引用内核数据
段
内的内核模式
堆栈
。当从用户模式切换到内核模式时,
Linux
总是确保ss寄存器包含内核数据
段</e
浏览 0
提问于2017-08-24
得票数 2
回答已采纳
1
回答
为什么
堆栈
或堆
段
中的代码可以执行?
、
、
在安全领域,存在堆攻击和
堆栈
崩溃攻击。这两个
段
没有执行权限。
浏览 3
提问于2016-12-12
得票数 2
1
回答
SYN + FIN
段
是否被
Linux
堆栈
阻止?
、
、
我正在尝试将一个在
Linux
机器(内核3.16)上设置了SYN+FIN控制位的TCP
段
发送到另一台机器上,用于使用scapy进行测试:send(pkt) 通过发送方上的wireshark可以看到该数据
段
,但似乎不会将其发送到X.X,因为该机器上的wireshark根本看不到该数据
段
。<em
浏览 0
提问于2016-05-19
得票数 0
3
回答
Linux
32位计算机上程序的
堆栈
分配限制
、
在C++中,在编译器放弃并表示无法为
堆栈
分配更多内存之前,
堆栈
段
可以增长多少。 在
linux
(fedora) 32位机器上使用gcc。
浏览 0
提问于2009-11-23
得票数 1
回答已采纳
1
回答
是否可以在x86-64上将代码注入
堆栈
、
我的系统是x86-64
Linux
,我尝试在系统上执行
堆栈
或数据
段
中的代码。详细地说,我首先将一
段
二进制指令放入整数数组(我尝试将数组放在
堆栈
或数据
段
中),然后用数组地址替换普通函数返回地址。我的问题是,x86-64是否有一些分段保护机制来停止
堆栈
或数据
段
中的执行行为?如果是真的,是否意味着通过缓冲区溢出的代码注入在x86-64架构中完全停止了?
浏览 3
提问于2013-01-08
得票数 1
回答已采纳
1
回答
Linux
下CPU如何切换到中断栈
、
、
、
我读到过
Linux
如何在每个CPU上使用硬IRQ
堆栈
和软IRQ
堆栈
,以防异常
堆栈
在内核的编译时间内仅为4KB。现在我知道在8KB内核模式
堆栈
的情况下,当CPU在IDT中查找中断处理程序并发现需要更改权限时,它会从进程的TSS
段
获取内核模式
堆栈
的地址。另外,在4KB内核模式
堆栈
的情况下,cpu从TSS
段
获取异常
堆栈
的地址。 我不清楚的是,在处理中断的情况下,CPU如何获得hard_irq
堆栈
或soft
浏览 49
提问于2019-06-16
得票数 1
1
回答
在不使用分段机制的情况下,如何在x86中管理
堆栈
和堆
段
?
、
、
、
从理解
Linux
内核开始 2.6版本的
Linux
只在80x86体系结构需要时才使用分段。x86-64体系结构在长模式(64位模式
浏览 8
提问于2022-02-13
得票数 0
1
回答
C/C++格式字符串中的填充如何存储在
Linux
的虚拟内存中?
、
、
、
、
我之所以问这个问题,是因为我看了一
段
视频,在视频中,这个家伙填充了1亿多个空格来进行格式字符串的利用(然后使用%n,然后向那个位置写一个特定的地址),但我不明白怎么会有人在
堆栈
上使用超过100到150to的数据(空格)而不到达
堆栈
之外?我认为在
Linux
中这样做会导致
段
错误吗? 如果我们的程序是一个简单的printf,那么通常我们可以(在
Linux
中)上升多长时间,直到我们到达
堆栈
的末尾,从而导致
段
错误?而且,如果我们覆盖
堆栈
中开头的
浏览 0
提问于2018-10-12
得票数 0
回答已采纳
2
回答
为什么对象(ELF)文件中没有
堆栈
段
?
、
、
这是ELF文件不能有
堆栈
段
的原因吗? 非常感谢您的帮助!
浏览 1
提问于2018-02-23
得票数 2
回答已采纳
2
回答
64位
Linux
内核占用了哪个地址空间?
、
、
64位
Linux
内核的地址空间是什么,即它使用的代码、
堆栈
、堆和数据
段
的地址范围。
浏览 2
提问于2013-08-19
得票数 12
2
回答
何时确定所使用的c++程序
堆栈
大小?
、
、
我知道最大
堆栈
大小通常在link上是固定的(也许在windows上就是这样)。int main(){ int a[10]; return 0;}最重要的是。
浏览 1
提问于2015-04-30
得票数 3
1
回答
Linux
进程地址空间的解释?
在
linux
中,每个进程都有地址空间,当创建子进程时,这个地址空间将被exec()系统调用覆盖。我想知道的是这个地址空间由什么组成?地址空间中将包含什么类型的信息?
浏览 1
提问于2013-03-18
得票数 0
回答已采纳
1
回答
可以显示文本和数据
段
的调试器
、
我感兴趣的是查看加载程序的整个虚拟内存;我知道Visual可以向我展示
堆栈
和堆,但是是否有一个工具(在Windows或
Linux
上)可以用于查看给定断点上的完整内存布局和文本、数据以及
堆栈
和堆
段
的大小?这个工具将允许我查看
堆栈
中出现的数据和变量以及数据
段
中保存的数据。
浏览 3
提问于2016-11-27
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券