首页
社区
课程
招聘
House Of IO相关问题

师傅好,刚刚看完House Of IO这节课,课程讲的非常好!
有一点问题想请教一下:

  1. 既然已经通过Double Free控制了tcache的fd指针从而申请到了tcache_perthread_struct,可以直接利用edit修改控制tcache,为什么要把他释放再申请回来呀。
  2. 对这个名字有点好奇,为什么叫IO呀,看标题刚开始以为是攻击_IO_FILE结构体。
收藏
1条回答
sky_123 2024-5-8 2024-5-8编辑
  1. 这里只是举了个例子,就是说如果我们有一个任意地址 free 就可以释放 tcache_perthread_struct 然后重新申请出来,从而实现任意地址 malloc 。在实际做题时是要根据根据题目条件来具体分析,而不是说这道题就是考察那个方法,需要灵活一些。
  2. 这个是提出这个方法的人起的名字,习惯上会把堆利用的方法命名为 house of xxx 。
回复 已采纳
Real返璞归真: 明白了!非常感谢师傅!
回复 2024-5-9
Linux pwn 探索篇
  参与学习     58 人
  提问次数     20 个
《Linux pwn 探索篇》;从0到1,打造坚实的Pwn基础
我的问答 领取收益
0
我的提问
0
我的回答
0
学习收益