首页
社区
课程
招聘
[求助]内联汇编 怎么判断一个指针是否有效?
发表于: 2009-9-7 09:29 5392

[求助]内联汇编 怎么判断一个指针是否有效?

2009-9-7 09:29
5392
mov eax,0x0030123
mov ebx,[eax]
cmp ebx,0
je   //判断指针值是否为0
//不等于0跳到这里
push [ebx]  //问题在这,ebx也是一指针,但有时候ebx只是一个值,怎么判断当前的ebx是指针还是值? 如果是值,程序就挂了
call 地址

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 248
活跃值: (1056)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
push [ebx] ==》push dword ptr [ebx]
2009-9-7 11:03
0
雪    币: 636
活跃值: (174)
能力值: ( LV9,RANK:260 )
在线值:
发帖
回帖
粉丝
3
IsBadReadPtr
2009-9-7 17:17
0
雪    币: 4200
活跃值: (4178)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
谢谢~~~ 是它...想起来了
2009-9-7 17:23
0
游客
登录 | 注册 方可回帖
返回
//