阅读:1356回复:5
不用驱动,怎样在Win32中判断一个线性地址是否存在?
如题,比如判断0xBFFF0000 这个地址是否存在,不要使用驱动。
|
|
沙发#
发布于:2005-03-14 15:07
用用IsBadCodePtr,IsBadReadPtr,IsBadWritePtr测试一下是否可读写,间接判断一下
|
|
|
板凳#
发布于:2005-03-14 16:57
用用IsBadCodePtr,IsBadReadPtr,IsBadWritePtr测试一下是否可读写,间接判断一下 |
|
|
地板#
发布于:2005-03-16 10:39
如题,比如判断0xBFFF0000 这个地址是否存在,不要使用驱动。 你判断的这个地址是属于内核的还是用户态的? 如果是用户态的,可以通过spy看到一些。 |
|
|
地下室#
发布于:2005-03-16 10:58
[quote]如题,比如判断0xBFFF0000 这个地址是否存在,不要使用驱动。 你判断的这个地址是属于内核的还是用户态的? 如果是用户态的,可以通过spy看到一些。 [/quote] 这个倒没注意,0xBFFF0000肯定是核心态的,用我所说的不行,估计楼主比如判断0xBFFF0000 是随便举了一个,要真是这个地址就不行了 |
|
|
5楼#
发布于:2005-03-16 19:29
用SEH来处理,比如我们经常在病毒中暴力搜索KERNEL32所采用的方法....
|
|
|