无      2017-09-01
通过上一节的分析,已经对堆的基本结构有了大致的了解,那么下面就是来看看其关键的操作:内存分配及回收。由于分配的实现代码太长了,将在后面进行分析,这一节主要对内存回收进行分析。 ## 0x01 分配区的初始化 上一节最后提到了一个结构体`malloc_state`,用来分配区,而其简化后就是`mstate`。 ``` 13 typedef struct malloc_state *msta
无      2017-05-05
http://look3little.blogspot.com/2017/03/silverbullet-200.html http://codepad.org/Xo2T1r4j ## applestore ### ALL 这题模拟了一个苹果商店,一共有下面几个操作: 1.列举商品 这个就是把商品打印出来了,没啥用。 2.加入物品 这里面有俩操作,分别为create和insert,先获取序号,
无      2017-06-02
## luckygame 这题是一个越南小哥出的,非常有意思,虽然最后还是没做出来....这题源码不长,所以就放这里了。 ``` Lucky Game
无      2017-05-10
刷pwnable的时候碰到FSP,这个东西之前没见过,所以在这里学习一下相关知识,并且把大牛的功力剽窃一下.. ## FSP 主要参考的这几篇文章: https://outflux.net/blog/archives/2011/12/22/abusing-the-file-structure/ http://bobao.360.cn/learning/detail/3219.html htt
无      2017-05-06
## 签到 先是4层栅栏解密,可以看到花括号括起来了,而且前面是5个字符 ``` ggqht{ggQht_gsQ10jsf#@fopwh} ``` 然后再凯撒一下就ok了 ``` ROT-12: ssctf{ssCtf_seC10ver#@rabit} ```
无      2017-05-04
## dubblesort 题目流程大概是这样,首先输入一个name,然后打印出来,然后让你输入一个n表示准备输入n个数,然后再将n个数输入,接着用冒泡排序把这n个数排序后打印出来。 ## LEAK
无      2017-04-28
听说web狗没活路,所以再回去继续学bin....要把pwn捡起来,还是先从pwnable开始吧.... https://filippo.io/linux-syscall-table/ ## start ### ALL 汇编代码很简单,就这么多没了 ![](https://leanote.com/api/file/getImage?fileId=5f4f5da8ab644133970017bb)
无      2017-04-24
#