首页
社区
课程
招聘
[求助]救命啊
发表于: 2010-6-21 00:05 3944

[求助]救命啊

2010-6-21 00:05
3944
如何判断地址有效性啊!我的写法如下 但是ESI 的地址有时候会是无效!有时候是 ESI=14  ESI=16  ESI=......    我这样一判断[esi] 就崩溃了!!

CMP [esi],00D098AC
JE @MM

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
2
最好的方法就是加入SEH处理代码处理内存读取异常。第二种方法就是判断esi & 0xFFFF0000 == 0?高端数据是否为0,如不为0则是地址,为0则不是地址。
2010-6-21 08:21
0
雪    币: 422
活跃值: (115)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
3
试下用这个函数:VirtualQueryEx
2010-6-21 09:15
0
游客
登录 | 注册 方可回帖
返回
//