How to read from pointer address in Python?

前端 未结 3 1695
南方客
南方客 2021-01-20 19:27

I want to read in a Python script a number of bytes starting from a specific address. E.g., I want to read 40000 bytes starting from 0x561124456.

The pointer is give

3条回答
  •  执念已碎
    2021-01-20 20:12

    If you really want to, enjoy:

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

    Looks like segfault fun. There are good socket-connection libraries on both languages (sockets, RPC etc...), so I would think about this again if this is for some large project.

提交回复
热议问题