码迷,mamicode.com
首页 > 其他好文 > 详细

调试漏洞代码第二章

时间:2018-09-18 23:53:59      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:原理   调试   .com   blog   字符   技术   大小   直接   ima   

0x01 修改int的值

技术分享图片

用字符串末尾的null字符,覆盖判断逻辑返回的int的值。

技术分享图片

最后成功如图:

技术分享图片

0x02 覆盖返回地址的值

这里是跳转到了错误的0x61616161

技术分享图片

直接跳转到输出密码正确的地址。

技术分享图片

0x03 执行我们的代码

修改返回地址的值,跳转到我们定义的代码处(此处代码可执行)

原理如图,前提条件是修改了buffer的大小 用于存放我们的代码

技术分享图片

调试漏洞代码第二章

标签:原理   调试   .com   blog   字符   技术   大小   直接   ima   

原文地址:http://blog.51cto.com/10509896/2176887

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!