memory-address 相关问题

用于表示计算机内存中特定位置的数字。也可以参考如何在内存中访问这些地址。

您怎么知道变量的确切地址?

因此,我正在浏览我的C编程教科书,看到了这段代码。 #include int j,k; int * ptr; int main(void){j = 1; k = 2; ptr =&k; printf(“ \ n”); ...

回答 7 投票 5

Python3从PID获取进程基地址

我正在尝试使用Python3获取Windows(64位)中进程的基址,假设知道PID。我在堆栈上查看了所有问题,但是解决方案过旧/无法正常工作。我...

回答 1 投票 0

我如何清理由“ out”指针参数创建的分配结构?

我有一个结构变量,其传递方式如下://函数定义void function1(const Node * aVAR1){Node * value = NULL; .....} int main(){节点* ...

回答 2 投票 1

python(pwntools)中是否可以使用任何函数来了解堆栈中环境变量的地址?

我正在尝试返回libc攻击。问题是我需要在堆栈中为小工具的参数提供环境变量的地址。我用python尝试了以下代码。但是...

回答 1 投票 0

[具有32位地址大小的64位模式下的x86-64地址计算

我阅读了有关64位模式下地址计算的英特尔手册。假设我们有64位模式,默认地址大小是64位。还假设所讨论的指令前面有地址大小...

回答 1 投票 0

MMU和TLB未命中

假设以下。我有一个带有虚拟内存,一个杠杆分页的系统,一个MMU和TLB东西是由软件控制的。好吧..所以想象我是一个过程,我想在...

回答 2 投票 0

在python中访问内存地址

我的问题是:如何在python中读取内存地址的内容?示例:ptr = id(7)我想读取ptr指向的内存内容。谢谢。

回答 5 投票 28

很小地址处的内存内容

[有人可以告诉我,在非常小的Addresses(0-100),例如在基于Linux的操作系统(例如CentOS和Windows中,例如地址7)中,存储器具有什么内容?

回答 1 投票 -1

如何在Golang中打印切片的内存地址?

我在C中有一些经验,对golang func learningArraySlice(){intarr:= [5] int {12,34,55,66,43} slice:= intarr [:] fmt.Printf(“ len是%d,上限是%d \ n“,len(slice),cap(slice)...

回答 3 投票 16

输出数组成员的成功地址

为了更好的理解,我画了这个。在PC的内存中,有连续的存储区,其长度为1个字节(绿色的)。可以将它们分组以表示更大的数据(作为int in ...

回答 1 投票 0

将问题从简单表复制到C代码中指定地址的结构表中的问题

我想将值从一个表复制到结构中具有表中指定地址的结构中的另一个表时,此代码有问题。我将代码示例放在下面。如果使用...

回答 1 投票 0

在将地址int“ i”分配给指针“ p”时,“ p =&i”和“ * p = i”之间是否有任何区别

我在C编程书中找到了这段代码:int i = 42; int * p; p =&i; //&是符号的地址* p = i; // *是取消引用符号“ p =&i” ...

回答 1 投票 2

使用间接寻址模式时如何获得1230作为值?

我正在尝试解决如下作业问题:假定我们在给定的存储位置中具有以下值:还假定基址寄存器R1存储200,并且为...

回答 1 投票 -1

在PC = 0x004000a8处发生异常->(之后中止)->在inst /数据提取中跟随未对齐的地址:0x1001012b

我正在尝试在汇编中重新创建C代码段。 C程序实质上是:创建一个char数组[256]以及一个指针* A,该指针被初始化为NULL。然后将用户输入的某些字符串存储到...

回答 1 投票 0

由于内存地址未对齐,内存地址可能会损坏? [关闭]

因此,当我尝试访问此0x303030303a303030地址时。我收到SIGBUS错误。 “正常/有效”地址的类型为:0xffc8613d68。并且所有指针都是有效的,直到发生某些事情为止。因此,...

回答 1 投票 0

如何从具有内核读/写功能的ARM64程序中获取swapper_pg_dir地址?

我有一个可以读写内核内存的程序,我想获取swapper_pg_dir的地址。该设备正在运行具有ARM64架构的Android,并启用了kASLR。 ...

回答 1 投票 0

为什么增加指针的整数值时会得到一个随机数?

我是一位C#专家,但是我对C ++还是很陌生。我对指针的基本想法很好,但是我一直在玩。您可以通过将指针转换为int来获得指针的实际整数值:...

回答 7 投票 0

YASM [symbol + $$]有效地址在平面二进制中太复杂

org 0x7c00是在平面二进制文件中获取正确绝对地址的正常方法,但是我很好奇我希望使用的另一种方法。我尝试使用部分引导vstart = 0x7c00 align = 1到...

回答 1 投票 1

未在c ++代码的输出中显示字符数组的地址[关闭]

char john [] =“ John Doe”; // std :: cout << std :: hex; for(int i = 0; john [i]; i ++){std :: cout <

回答 1 投票 -2

Microblaze MCS IO总线-0xC0000000-0xFFFFFFFF

我无法在IO空间0xC0000000-0xFFFFFFFF中进行读写。我能够从0x80000000-0xBFFFFFFF读取,而不会出现错误,但是一旦到达0xC0000000,它就会挂起。我要使用此原因的原因...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.