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

UAF分析

时间:2018-04-01 11:47:39      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:tps   字节   har   blog   方法   解释   lan   log   set   

来看看这个2018年N1CTF的Vote,uaf解题过程。

我们先来看几个函数,虽然不一定是核心函数,但可以增长知识哈:

void *memset(void *s, int ch, size_t n);
函数解释:将s中当前位置后面的n个字节 (typedef unsigned int size_t )用 ch 替换并返回 s 。

memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体数组进行清零操作的一种最快方法

 

 

解题过程:

结构体:

    {
        long int count  (malloc data)
        long int time    (malloc data+8)
        char name        (malloc data+16)        
    }

  技术分享图片

三个位置分别为count,time,name。

 

UAF分析

标签:tps   字节   har   blog   方法   解释   lan   log   set   

原文地址:https://www.cnblogs.com/Yable/p/8685895.html

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