能力值:
( LV4,RANK:50 )
|
-
-
2 楼
CreateFile Device ......
|
能力值:
(RANK:260 )
|
-
-
3 楼
这种需求真是没见过,知道物理地址却不知道虚拟地址。
难道是DMA缓冲池?
我只知道原理上可以将\Device\PhysicalMemory对象映射到进程的地址空间中,然后就可以访问了。
不过只有Administrator对有“读”权限,SYSTEM用户具有完全访问权限
而普通用户则没有访问该对象的权限。
原理上这样,不过我没有实现过,如果说错了,请指教。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
你说的线性地址是指带下划线的重定位地址么?
|
能力值:
(RANK:260 )
|
-
-
5 楼
刚才大致查了下,Windows Server 2003 SP1以后\Device\PhysicalMemory对象已经不允许从用户态访问了,那么Windows XP大概在SP2后也不允许了。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
hookin
hwd dll=lodbibary("xxx.dll");
PROC function=getProAddress(dll,"fuction");
typedef void (WINAPI *FUNCTION)();
FUNCTION f=(FUNCTION )function;
f();
or:
FUNCTION f=(FUNCTION )((PROC)imagebase+offsetof("xxx.dll","fuction"));
f();
or:
FUNCTION f=(FUNCTION )((PROC)00405000);
f();
|
能力值:
(RANK:170 )
|
-
-
7 楼
[QUOTE=随风流浪;542646]谁能解释一下啊!
如果物理地址是XXXX,那么MOV EAX,[XXXX]应该是错误的吧!!![/QUOTE]
在分页保护模式下是错的
|
|
|