读取内存地址中的数据

Posted phoenix-mountain

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读取内存地址中的数据相关的知识,希望对你有一定的参考价值。

import ctypes
from ctypes import string_at
from sys import getsizeof
from binascii import hexlify
value="我和你"#‘hello world‘ #定义一个字符串变量
address=id(value) #获取value的地址,赋给address
get_value=ctypes.cast(address, ctypes.py_object).value #读取地址中的变量
print(get_value)
value1=hexlify(string_at(address,getsizeof(value)))
print(value1)

以上是关于读取内存地址中的数据的主要内容,如果未能解决你的问题,请参考以下文章

在C语言中如果已经知道了一个数据的内存地址,怎样直接从内存中读取出该数据?

如何用汇编语言读取内存值

数据结构

计算机内存读取写入原理

java String 内存地址问题?如何获取 String 内存地址!

内存管理中的三种地址