type
status
date
slug
summary
tags
category
icon
password
 
作为在堆题中最重要的两个函数,其源码对于堆利用的学习是很重要的,因此这里准备写一些我对其的理解和分析(个人之见,欢迎纠错。)
先分析glibc2.23的源码,以这个为基础未来在分析其他的。

malloc

在程序中执行这个函数的时候会先执行__libc_malloc 函数,就像对其分析一下
 
这个函数的重点就在于__malloc_hook会被检测,并直接跳转执行。于是我们很多时候就会直接修改__malloc_hook的地址为ogg,从而使程序在执行malloc函数时会直接跳转执行__malloc_hook的地址里的ogg。
 
我们可以看见在这个函数中还有一个_int_malloc 的函数,这个才是我们要看的重点。
 
 
 
 
2018 HCTF the_end_IO_FILE源码分析
Loading...
wgiegie
wgiegie
一个苦逼的ctf干饭人🍚
公告
🎉NotionNext 4.5已经上线🎉
-- 感谢您的支持 ---
👏欢迎更新体验👏