python - 如何从 Python 中的指针地址读取?

标签 python memory memory-address

我想在 Python 脚本中读取从特定地址开始的多个字节。例如,我想从 0x561124456 开始读取 40000 个字节。

指针由 C# 应用程序提供。我想使用这种方法在应用程序和脚本之间传递数据。我通过本地主机使用了 TCP 套接字,但我也想尝试这种方法。

我该怎么做?

最佳答案

如果你真的想,享受:

import ctypes
g = (ctypes.c_char*40000).from_address(0x561124456)

看起来段错误很有趣。两种语言(套接字、RPC 等...)都有很好的套接字连接库,所以如果这是针对某个大型项目,我会再考虑一下。

关于python - 如何从 Python 中的指针地址读取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48808997/

相关文章:

python - 我可以强制 python 数组元素具有特定大小吗?

ios - 内存问题decodeObjectForKey(Swift项目)

c - C中的L值与R值

c++ - 关于c++中 vector 的地址

python - 查找图像中的空白区域

python - 如何在 Python 中运行 "ps cax | grep something "?

对结构在内存中的位置感到困惑

ios - 内存在 ios 模拟器和设备中的使用

java - PHP - 如何检查两个引用是否指向同一底层对象(内存地址)?

python - Visual Studio Code 的 Mac OS Mojave 麦克风权限