腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
每次调试时,变量的
地址
是否会改变?
、
、
我是GDB的新手,我很好奇,在不同的调试过程中,varaible的
地址
是否会改变?提供了不同的输出heap=0x25a5010 stack=0x7ffd757125f0 将保证在不同的调试时间内任何变量都具有相同的
地址
浏览 2
提问于2020-04-29
得票数 9
回答已采纳
1
回答
为什么同一程序的虚拟内存区域在每次运行时都不同?
、
、
、
我正在研究
Linux
中内存区域的虚拟内存映射。可执行文件是一个简单的计数程序。当程序的两个实例被运行时,下面是/proc/pid/maps显示的映射。
浏览 0
提问于2020-01-01
得票数 1
回答已采纳
2
回答
地址
随机化
:在c中打印静态变量的
地址
、
、
我正在读一本操作系统教科书,里面有一个验证系统是否支持虚拟
地址
的例子,并说下面的程序每次都应该打印相同的结果。我在我的macbook pro
上
看到了一些不同。int main(void) var += 1; return 0;当运行它时,我看到
地址
在一些字节中发生了变化为什么当我直接运行它时,我看到
地址
不同?
浏览 2
提问于2016-12-08
得票数 5
1
回答
确定库的
地址
存储器
、
、
、
、
我想知道是否有人知道一些工具,可以告诉你用C++ ( windows,
linux
和macos)编写的静态或动态库的内存
地址
。 谢谢
浏览 1
提问于2011-08-18
得票数 0
回答已采纳
2
回答
仅为自己禁用和重新启用
地址
空间布局
随机化
。
、
、
、
、
我想在我的系统(Ubuntu /
Linux
2.6.32-41-server)
上
禁用
地址
空间布局
随机化
(ASLR),但是,如果我使用我想,这一变化将影响到系统
上
的所有用户。
浏览 7
提问于2012-06-28
得票数 24
回答已采纳
2
回答
为什么
Linux
不
随机化
可执行代码段的
地址
?
、
、
最近,我了解了ASLR (
地址
空间
随机化
)如何在
Linux
上工作。至少在Fedora和
上
,有两种可执行程序:其他可执行文件接收部分
地址
随机化
。可执行代码段不是随机的--它位于一个固定的、可预测的
地址
上
,对于所有
Linux</em
浏览 0
提问于2013-09-03
得票数 32
1
回答
强制gdb以随机
地址
加载共享库
、
我发现,当我在
Linux
主机上启用ASLR时,bug可以触发,而当ASLR被禁用时,bug就消失了。 我想进一步调试gdb共享库。但我发现它总是将共享库加载到一个固定
地址
,从而使bug消失。
浏览 3
提问于2017-05-12
得票数 6
回答已采纳
1
回答
boot/System.map*中的符号
地址
与/proc/kallsyms中的不同
、
、
有没有像布局
随机化
这样的东西?
浏览 1
提问于2015-08-06
得票数 2
1
回答
addr2line如何使用虚拟
地址
进行内核空间调试?
、
、
、
、
我相信程序计数器的值代表一个虚拟
地址
。 现在,堆栈溢出上的帖子说,我们通常为addr2line提供一个偏移量,而不是虚拟
地址
。VA只能在
关闭
地址
空间
随机化
时使用。这对内核也适用吗?我认为应该这样。幻灯片14
上
的也使用程序计数器值跳转到代码行,但我相信只有当
地址
空间
随机化
关闭
时才能工作。否则,一旦虚拟内存被初始化,内核就有可能被随机地重新定位。在这种情况下,从oops中选择的任何虚拟
地址
对addr2line来说都是毫无
浏览 4
提问于2020-07-14
得票数 0
回答已采纳
1
回答
ASLR
随机化
与不同区域
、
本质
上
,我的问题是,为什么ASLR不
随机化
进程的文本、bss和数据区域?在内核的更新版本(如
Linux
内核版本3.x)以及进程库、库和堆栈
地址
中,堆
地址
也是随机的吗?
浏览 0
提问于2013-06-11
得票数 1
1
回答
被
地址
空间布局
随机化
烧毁
、
、
我正在将一堆unix应用程序移植到
linux
上
,其中一个应用程序在
地址
空间
随机化
方面存在问题。该应用程序是共享应用程序系统的一部分,这些应用程序将“状态”信息保存到磁盘上。在原始AIX系统
上
运行良好。但在
linux
上
,如果下一个事务是由不同的应用程序实例执行的,那么它就会分段。随着
地址
随机化
,这些函数指针不再有效。因此,我要么禁用
地址
空间
随机化
,要么重新构造他的代码。或者只能全局禁用? 还有一件事。
浏览 4
提问于2020-09-04
得票数 1
1
回答
'cat /proc/self/map‘返回的
地址
为什么以及如何在再次执行时更改?
、
我正在尝试理解
linux
内存管理。 'cat /proc/self/map‘返回的
地址
为什么以及如何在再次执行时更改?
浏览 3
提问于2020-07-23
得票数 1
回答已采纳
1
回答
指令内存
地址
会改变吗?
、
、
它是一个虚拟内存
地址
吗?我们保证有相同的内存
地址
吗?这取决于应用程序是如何编译的吗?
浏览 3
提问于2018-01-25
得票数 0
2
回答
如何测试
Linux
二进制文件是否编译为独立于位置的代码?
、
、
、
我最近了解到(至少在Fedora和
上
),作为位置独立可执行程序(PIE)编译的可执行程序得到了更强的
地址
空间
随机化
(ASLR)保护。那么:如何测试特定的可执行文件是否在
Linux
上
编译为独立于位置的可执行文件?
浏览 0
提问于2013-09-03
得票数 57
回答已采纳
1
回答
运行时
地址
空间
随机化
对System.map的影响
、
、
、
Linux
中的System.map文件是在操作系统构建后生成的。我想知道使用“运行时”
地址
随机化
技术是否会使system.map中的
地址
无效。
浏览 8
提问于2014-02-18
得票数 2
回答已采纳
1
回答
如何在
Linux
内核中实现共享库ASLR?
、
我能够很容易地找到在
Linux
内核中对“堆栈-> randomize_stack_top()”和“堆(brk) -> arch_randomize_brk()”进行分级的代码。但是,我没有看到将共享库开始
地址
随机化
的代码。有人能向我指出这段代码或让我看到库
随机化
是如何实现的(内核源代码)吗?
浏览 0
提问于2016-01-25
得票数 2
1
回答
Linux
中的内存
随机化
、
、
我创建了一个简单的C程序,每次在GDB中加载它时,我都会看到分配给程序指令的相同的内存
地址
。例如,函数what()总是在内存位置0x000055555555472d加载。实际
上
,对于每次执行,堆栈是完全相同的(不仅是堆栈的内容,而且是rsp所指向的内存
地址
。我理解在
Linux
中可以通过将“/proc/sys/内核/
随机化
_va_space”设置为0来禁用ASLR,但是我的Debian系统在其中有值2。root@Sierra ~ % cat /proc
浏览 0
提问于2017-08-05
得票数 4
回答已采纳
1
回答
linux
是否提供了物理
地址
的
随机化
?
我正在使用
Linux
内核v4.14。我已经为我的自定义板( AARCH64体系结构)构建了内核。我已经使用KASLR标志启用了CONFIG_RANDOMIZE_BASE=y。但是,每次启动时,我都会发现内核代码和数据的物理
地址
是相同的。(我在/proc/iomem
上
查过这个)。 KASLR没有
随机化
内核代码段的物理
地址
吗?
浏览 0
提问于2020-07-07
得票数 2
回答已采纳
1
回答
CPU
上
的每个进程都有页面表,还是每个进程的页面表相同?
、
、
操作系统使用Page和Page来处理内存虚拟化。每个过程都有一个页面表,这看起来既麻烦又不切实际。还有一个事实是,整个数据结构(页面目录,页面表.)似乎解决了物理内存的每一个字节。
浏览 0
提问于2017-11-08
得票数 2
1
回答
为什么每次运行相同的print语句时,内存
地址
都会改变?
、
、
我意识到这两者应该是不同的,但是当我反复运行(而不是编译)程序来查看它的内存
地址
时,就会发生这种情况。
浏览 9
提问于2021-12-28
得票数 -1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
CentOS Linux 7 安全基线设置
利用Python和Selenium使酒店Wifi免费
解开 IP 的“窄腰”:名称和 Web 服务的寻址敏捷性
ASLRay:一个可以绕过ASLR的工具
终于!期待已久的 Ubuntu 18.04 LTS 正式发布
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券