阅读:2160回复:2
怎样读取内核内存的数据,如EPROCESS + 0x84?
我是一个驱动大菜鸟,大家表笑哦!
比如说我要读取EPROCESS + 0x84的数据,并存到某个变量中,该如何做到啊? 我学习驱动不要一个星期,请给我完整的工程文件,我感激不尽!!! |
|
沙发#
发布于:2009-10-21 16:42
#define GET__FIELD_VALUE(struct_ptr,field_type,field_offset) \
(*(field_type *)((ULONG)(struct_ptr) + (field_offset))) eprocess的地址,0x84这个域的数据类型,偏移(0x84),比如ULONG类型的则:ULONG val = GET__FIELD_VALUE(xxx, ULONG, 0X84). |
|
板凳#
发布于:2010-01-27 15:15
回 1楼(microbe) 的帖子
学习了。 |
|