首页
社区
课程
招聘
[旧帖] [讨论]关于缓冲区溢出 0.00雪花
发表于: 2012-8-31 09:30 1221

[旧帖] [讨论]关于缓冲区溢出 0.00雪花

2012-8-31 09:30
1221
想法很简单,不管是缓冲区溢出还是覆盖函数指针,他们的前提都是要先执行call命令进行ip的压栈。
那如果设计一个工具来检测代码的汇编级指令,发现call命令后立即保存call后的esp,这是esp是指向刚压栈的ip的。最后生成一张表,当发现表里面的地址(及所有call后ip在堆栈存放的地址)被作为目的操作地址时则采取相应措施。这时的缓冲区溢出还会达到效果吗?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
会不会影响某些正常程序的运行?
2012-8-31 12:43
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
每次操作都需要检查么?
2012-8-31 12:44
0
雪    币: 41
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
正常程序是不会写栈中存放ip的地址的,试图修改该地址的程序一定是有问题的。
效率问题是肯定能解决的,现在只是关注方法的逻辑是否有问题。
2012-8-31 13:17
0
游客
登录 | 注册 方可回帖
返回
//