level 1
jinhuacpp
楼主
代码如下:IO PORT可以正常读写,但是物理内存无法读写。我想读写物理内存做windows下的测试工具
比如我想访问0xF0000000的地址,但是访问不到。
谁能帮忙解决,发ZFB红包,私聊我的记得看看是不是拒绝接收私聊信息
g_winio = get_winio()
print(g_winio.get_port_byte(0x80))
dwRegVal = g_winio.get_phys_long(0xE0000000)
print(dwRegVal)
报错:
Traceback (most recent call last):
File "D:/Program Files/py/main.py", line 188, in <module>
dwRegVal = g_winio.get_phys_long(0xE0000000)
File "D:\Program Files\py\venv\lib\site-packages\pywinio\pywinio.py", line 112, in wrapper
return method(self, *args, **kwargs)
File "D:\Program Files\py\venv\lib\site-packages\pywinio\pywinio.py", line 266, in get_phys_long
self.unmap_physical_memory(PhysStruct)
File "D:\Program Files\py\venv\lib\site-packages\pywinio\pywinio.py", line 112, in wrapper
return method(self, *args, **kwargs)
File "D:\Program Files\py\venv\lib\site-packages\pywinio\pywinio.py", line 254, in unmap_physical_memory
raise DeviceIoControlError("Failed on IOCTL_WINIO_UNMAPPHYSADDR")
TypeError: exceptions must derive from BaseException
2022年05月06日 14点05分
1
比如我想访问0xF0000000的地址,但是访问不到。
谁能帮忙解决,发ZFB红包,私聊我的记得看看是不是拒绝接收私聊信息
g_winio = get_winio()
print(g_winio.get_port_byte(0x80))
dwRegVal = g_winio.get_phys_long(0xE0000000)
print(dwRegVal)
报错:
Traceback (most recent call last):
File "D:/Program Files/py/main.py", line 188, in <module>
dwRegVal = g_winio.get_phys_long(0xE0000000)
File "D:\Program Files\py\venv\lib\site-packages\pywinio\pywinio.py", line 112, in wrapper
return method(self, *args, **kwargs)
File "D:\Program Files\py\venv\lib\site-packages\pywinio\pywinio.py", line 266, in get_phys_long
self.unmap_physical_memory(PhysStruct)
File "D:\Program Files\py\venv\lib\site-packages\pywinio\pywinio.py", line 112, in wrapper
return method(self, *args, **kwargs)
File "D:\Program Files\py\venv\lib\site-packages\pywinio\pywinio.py", line 254, in unmap_physical_memory
raise DeviceIoControlError("Failed on IOCTL_WINIO_UNMAPPHYSADDR")
TypeError: exceptions must derive from BaseException