读取内存地址中的数据
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语言中如果已经知道了一个数据的内存地址,怎样直接从内存中读取出该数据?