能力值:
( LV2,RANK:10 )
|
-
-
2 楼
那如果只搜可读写的页呢?
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
我试试……谢谢……
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
VirtualQueryEx(DNFProcessHandle,(LPCVOID)currentPos,&mbm,sizeof(MEMORY_BASIC_INFORMATION));
if( mbm.Protect==PAGE_READWRITE)//mbm.State==MEM_COMMIT &&
这个样子的话。。速度差不多。。。。。
还有啊
我是从40000-7FFFFFF搜索的……应该占不了哪么多吧?怎么确定边界啊 搜索的
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
查询内存属性.好像给的就是一个区域吧.
我见过一个程序.他就是直接将一片内存读取到自己申请的空间中,
然后查询,
|
能力值:
( LV9,RANK:250 )
|
-
-
6 楼
以系统的内存分配的最小粒度为单位来check。
如果单纯check模块的话,用getmappedfilename来判断。
|
能力值:
( LV9,RANK:250 )
|
-
-
7 楼
而且有许多公用的模块的扫描可能是重复的,可以只扫描那些发生过写拷贝的地方。
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
谢谢各位。。。
我现在扫描10000-5FFFFFFFF只要1-2秒了。。。
谢谢!
|
能力值:
( LV12,RANK:530 )
|
-
-
9 楼
方法说说看?
|
|
|