Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Heap explore TODO list as well as TOC #42

Closed
18 of 22 tasks
iromise opened this issue Jul 26, 2017 · 2 comments
Closed
18 of 22 tasks

Heap explore TODO list as well as TOC #42

iromise opened this issue Jul 26, 2017 · 2 comments
Assignees
Milestone

Comments

@iromise
Copy link
Member

iromise commented Jul 26, 2017

下面的内容既可以看做是堆利用中的 TODO list,也可以视为堆利用(以glibc为例介绍)中所希望形成的目录。目前感觉对于所需要写的基本内容有以下这么多,但是如何组织的合理,还有待考虑。

  • 基本堆介绍
  • 堆相关数据结构
  • 深入理解堆分配与回收
  • 基本堆利用方式
    • Heap OverFlow
    • off by one
    • chunk extend
    • Use After Free
    • Unlink
  • FastBin Attack
    • FastBin Double Free
    • House of Sprit
    • Arbitrary Alloc
  • House of Force
  • unsorted bin attack ( zerostorage to be done on the lastest Ubuntu 16.04 )
  • House of Lore (require example)
  • Heap Spray
  • Heap fengshui
  • House of Einherjar
  • House of Rabbit
  • House of Orange
  • Many others

如果有任何可以使得这个目录更加合理的建议,欢迎提出。其中合理大概就是

  • 有逻辑
  • 由浅入深
  • 适合新手一步步进阶
@iromise iromise self-assigned this Jul 26, 2017
@iromise iromise mentioned this issue Jul 26, 2017
@cclauss
Copy link
Contributor

cclauss commented Aug 20, 2017

Add Python 3 compatibility?

@iromise
Copy link
Member Author

iromise commented Aug 20, 2017

This could be a new issue. And for now, we may pay attention to the contents since there is still a lot to be done. And personally, I think this may be a little difficult since there is still a lot package dependency whose version is Python 2.7. And later, we will add the version info in code as long as we can.

@iromise iromise added this to the Heap Explore milestone Oct 22, 2017
@iromise iromise removed the ToBeDone label Feb 5, 2018
@iromise iromise closed this as completed Feb 14, 2018
iromise added a commit that referenced this issue Jul 22, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants