xiaosuobjsd 发表于 2022-8-25 16:18

求解python读取内存数据遇到的问题

本帖最后由 xiaosuobjsd 于 2022-8-25 16:23 编辑

https://dd-static.jd.com/ddimg/jfs/t1/15114/35/19007/296790/6307316aEa1c9dafa/3d08e422dcada498.png
如图,4个窗口。左边是python代码,右边上面是运行报错内容。
另外两个窗口分别是CE和需要读取的数据。
不知道为什么会提示数据类型的问题。
"RTTable.exe"+0x00069F78
这个不都是字符串吗?

sam喵喵 发表于 2022-8-25 16:26

厉害,这是在写辅助吗,字符串拼接?

bester 发表于 2022-8-25 16:33

readprocessmemory的第二个参数 str类型和int类型相加?

xiaosuobjsd 发表于 2022-8-25 16:36

bester 发表于 2022-8-25 16:33
readprocessmemory的第二个参数 str类型和int类型相加?

所以应该怎么修改呢?

hanzj06 发表于 2022-8-25 16:57

0x00069F78这个是16进制数值类型吧   {:1_925:}

xiaosuobjsd 发表于 2022-8-25 16:58

hanzj06 发表于 2022-8-25 16:57
0x00069F78这个是16进制数值类型吧

应该是浮点数,但是用ctypes不知道该怎么转换

BlueTears 发表于 2022-8-25 16:58

去找RTTable.exe的加载基址呀,找到后在相加

ReLoading 发表于 2022-8-25 16:59

你的写法就是错的,先取出 “RTTable.exe” 的进程基址, 然后再加上16进制地址

xiaosuobjsd 发表于 2022-8-25 17:00

ReLoading 发表于 2022-8-25 16:59
你的写法就是错的,先取出 “RTTable.exe” 的进程基址, 然后再加上16进制地址

“RTTable.exe” 的进程基址是 0x00400000,但是可以写 “RTTable.exe”吗?应该怎么写

xiaosuobjsd 发表于 2022-8-25 17:01

BlueTears 发表于 2022-8-25 16:58
去找RTTable.exe的加载基址呀,找到后在相加

“RTTable.exe” 的进程基址是 0x00400000,但是可以写 “RTTable.exe”吗?应该怎么写啊?
页: [1] 2
查看完整版本: 求解python读取内存数据遇到的问题