腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在运行
Linux
或Windows的桌面计算机上,有没有办法在C中“测试”"volatile“关键字的使用?
c
、
linux
、
memory
、
memory-management
、
volatile
然而,我也读到了这样的用例:当另一个设备
修改
存储在变量中的
内存地址
的值时。当程序在
Linux
或Windows机器上运行时,有没有可能
修改
内存地址
值?
浏览 1
提问于2017-10-12
得票数 3
2
回答
堆栈:低内存与高
内存地址
实际位置?
c
、
stack
我在几个教程中读过关于堆栈和
内存地址
位置的文章,并想知道为什么它们对低内存位置和高内存位置的引用是不同的?例如。低
内存地址
位于顶部,而高
内存地址
位于底部 低
内存地址
位于底部,而高
内存地址
位于顶部 当我尝试使用一个简单的C程序时,它似乎位于顶部的低
内存地址
。| A | 0%d | %X |\n",&A,A,A); printf("+-----------+-----+-----+-----+\
浏览 2
提问于2018-05-19
得票数 4
5
回答
指针是否保证大于某个值?
c++
、
memory
、
pointers
、
new-operator
、
ram
我的目标系统只有32位或64位CPU,操作系统是window/
linux
和mac。 标准中有没有提到指针?windows或
linux
有没有提到他们的C运行时,以及最低的
内存地址
( ram)是多少?-edit-我最终
修改
了我的new重载,以检查地址是否大于1k。如果没有,我会调用std::terminate。
浏览 1
提问于2012-02-12
得票数 5
回答已采纳
2
回答
扫描更改的文件(如欺骗引擎扫描更改的
内存地址
)
linux
、
bash
、
files
几年前,当我还在使用Windows时,我使用了一个叫做“欺骗引擎”的工具,它允许你扫描
内存地址
。我想做一些类似的事情,但是在
Linux
上,使用文件而不是
内存地址
。对所有文件进行初始扫描 更改将
修改
目标配置文件的设置。
Linux
是否有实现这一目标的工具?或者你知道一种简单的方法吗?
浏览 0
提问于2018-06-27
得票数 0
1
回答
Linux
页面表管理与MMU
linux
、
kernel
、
computer-architecture
、
mmu
我有一个关于
linux
内核和MMU之间的关系的问题。现在我明白了,
linux
内核管理虚拟
内存地址
和物理
内存地址
之间的页表。同时,在x86体系结构中存在MMU,它管理虚拟
内存地址
和物理
内存地址
之间的页表。如果MMU出现在CPU附近,内核还需要处理页面表吗?
浏览 3
提问于2014-09-24
得票数 10
回答已采纳
1
回答
确定程序的存储器访问模式
memory-management
、
system-calls
我想提取程序访问的所有虚拟
内存地址
以及这些
内存地址
被访问的顺序。在Windows(首选)或
Linux
上有什么工具/系统调用可以让我这样做吗?谢谢!
浏览 0
提问于2013-01-22
得票数 2
回答已采纳
2
回答
在VB.net中查找进程的基址
vb.net
、
pointers
、
memory
、
executable
我正在开发一个工具来
修改
内存地址
的值,但我的问题是,每次打开程序时,程序基础
内存地址
都会发生变化。 那么,如何在VB中找到程序的基本
内存地址
呢?
浏览 1
提问于2015-04-20
得票数 0
回答已采纳
1
回答
如何在x86_64上的前4GB内使用malloc
c
、
memory-management
平台: Mac是否有可能以某种方式使“malloc”在进程地址空间的前4GB内分配内存?使用mmap+MAP_FIXED需要在任何“malloc”之前保留内存,这不太方便。带有约束的‘malloc会方便得多。
浏览 3
提问于2015-02-22
得票数 5
回答已采纳
1
回答
gdb查找行号的
内存地址
c
、
linux
、
gdb
、
x86
假设我将gdb附加到一个进程,在它的内存布局中有一个文件和行号,我想要它的
内存地址
。如何获取文件x中第n行的
内存地址
?这是在
Linux
的x86上。
浏览 1
提问于2012-07-02
得票数 7
回答已采纳
1
回答
获取进行(非法)内存访问的函数名
c
、
memory
、
signals
我已经编写了一个SIGSEGV信号处理程序来打印指令指针( IP )和错误的
内存地址
,但是我无法创建这样一个方法,使我能够获得函数名,而不是IP。是否有一种方法可以
修改
信号处理程序的签名以传递__ 函数 __变量作为参数,还是有其他方法可以这样做? 注意事项:程序是用C编写的,我试图在
Linux
环境中这样做。
浏览 5
提问于2016-02-22
得票数 3
回答已采纳
1
回答
如何知道
Linux
内核中CPU访问的物理
内存地址
?
kernel
、
qemu
、
mmu
我正在尝试跟踪
Linux
中某个基准测试应用程序的内存访问模式。最终,我想知道CPU在内核(或用户)空间中访问的物理
内存地址
。 有没有一种简单的方法可以在不
修改
内核源代码的情况下获得它?
浏览 1
提问于2012-10-13
得票数 2
4
回答
加载库需要随机化
内存地址
吗?
c
、
memory
、
random
、
shared-libraries
显示在运行时链接共享库的
内存地址
。one.c printf ("%d", 45);$ gcc one.c -o one -O3
linux
-gate.so.1 => (0x00331000) /lib/ld-<em
浏览 7
提问于2010-10-20
得票数 2
2
回答
如何在
Linux
中读取和更改内存中的值?
c
、
linux
、
pointers
、
memory
8); // sleep so I have time to scan memory我试图实现的是读取整数c_variable,然后在另一个.c程序中
修改
它我在
linux
上,所以我做了ps -A | grep main,并得到了运行程序的PID。然后,我执行了sudo scanmem PID,并多次输入c_variable的当前值。我只剩下三个
内存地址
,执行命令set 500更改了程序打印的值,有效地将
内存地址
的值更改为500,而不是35或程序当前的值。
浏览 0
提问于2019-12-01
得票数 0
1
回答
在TI cc26xx中预留闪存空间
c
、
linker
、
contiki
、
flash-memory
我首先将编写的脚本闪存到特定的
内存地址
,然后运行我的应用程序来读取保存的数据。 不幸的是,每当我闪现时,数据就会丢失。因此,我试图更改链接文件,并保留一些空间,但我不确定我是否正确地做了。
浏览 6
提问于2017-10-27
得票数 2
回答已采纳
6
回答
如何更改存储在
内存地址
中的值
c
、
pointers
、
memory
我试图
修改
存储在某个
内存地址
中的值。 地址存储在一个特定的指针中,但是用一个新的int
修改
它会改变
内存地址
(当然)。
浏览 8
提问于2013-12-03
得票数 1
回答已采纳
1
回答
移动x86_64
linux
程序的虚拟内存空间以便于ROP的探索
linux
、
assembly
、
linux-kernel
、
shellcode
我正在x86_64
Linux
中玩ROP编码。7fdc62ff9000-7fdc63196000 r-xp 00000000 08:03 5317651 /lib64/libc-2.19.so 12字节
内存地址
破坏了我加载ROP外壳代码的能力,因为
内存地址
中的0终止了我正在溢出的strcpy函数。是否有办法强制将共享库加载到较高的
内存地址
,以避免地址空间中的0?
浏览 6
提问于2014-12-12
得票数 1
回答已采纳
1
回答
thread_struct在工艺栈中的应用意义
linux
、
linux-kernel
、
linux-device-driver
想知道为什么thread_struct是
Linux
的一部分。Robert说,它可能位于进程堆栈的最低
内存地址
。 1)为什么我们首先需要在流程堆栈中使用它?2)如果我们需要将其设置在进程堆栈的固定地址(最低
内存地址
)--这是否意味着进程堆栈的大小是固定的?
浏览 2
提问于2015-06-16
得票数 3
1
回答
两个相同的虚拟地址如何指向不同的物理地址?
linux
、
memory
、
hardware
、
fork
在
Linux
中调用fork()之后,两个进程(一个是另一个进程的子进程)将共享分配的堆内存。这些已分配的页面被标记为COW (复制即写),并将保持共享,直到任何一个进程
修改
它们。请考虑以下几点:进程A被分配一个内存页,由虚拟地址0x1234指向进程A和B现在共享虚拟地址0x1234,指向相同的物理内存位置进程A和B都有虚拟地址0x1234,但这指向不同的物理
内存地址
这是如何区分的呢?
浏览 0
提问于2015-10-06
得票数 5
回答已采纳
1
回答
Linux
内核如何检测是否
修改
了
内存地址
以实现COW?
c
、
linux
、
linux-kernel
、
copy-on-write
源代码如下: #include <stdlib.h> int *a = malloc(sizeof(int)); int b = 22;//on the stack printf("pid=%d, a = %d, &a=%p\n", getpid(), *a, a); printf("pid=
浏览 2
提问于2016-06-01
得票数 2
回答已采纳
2
回答
Python:访问外部进程信息
python
、
python-2.7
、
process
、
automation
、
ui-automation
发送操作/与正在运行的进程交互我一直在使用
Linux
中的scanmem来查找某个变量的
内存地址
,一旦找到了我要查找的
内存地址
,我想使用该地址来获取存储在该地址中的值。getsizeof value = string_at(id(mem_address), getsizeof(mem_address)) 这是在Pyt
浏览 5
提问于2014-09-11
得票数 8
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux修改网卡名称
Linux中修改SSH端口号
Linux服务器怎么修改系统时间
linux技术手册-用户的创建、修改及删除
Linux下修改系统时间的简单方法
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券