
Linux
文章平均质量分 79
xyzmpv
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
FirmAE源码粗读(一)
这篇一直说着要写结果一直鸽来着…争取长期诈尸式更新目标是对FirmAE的源码做一个大致梳理,供日后参考。由于FirmAE本身就是基于firmdyne的二开成品,而且基本上没有修改firmdyne的代码与代码结构,所以本文实际上也是对firmdyne代码的一个梳理。顺便还能给大家看看什么叫狗尾续貂FirmAEutil还没看 不知道干嘛的source工具包文件夹,包括了重要的提取器extractor、hook掉nvram调用的libnvram和比较一般的固件爬虫scraper、console。原创 2022-11-19 00:41:16 · 3089 阅读 · 1 评论 -
2022 hgame pwn wp
2022 hgame pwn wp本来早就写好了,但是由于复试毕设等等原因拖到今天才发包括了绝大部分题目,除了算法题spfa和bpwn,剩下一些简单题懒得写了orz文章目录2022 hgame pwn wpWeek 1enter_the_pwn_landenter_the_evil_pwn_landoldfashion_orwWeek 2oldfashion_noteechoWeek 3changeable_noteelder_notesized_noteWeek 4vectorWeek 1ent原创 2022-03-27 16:39:21 · 5082 阅读 · 4 评论 -
libc-2.31下的0x7f利用
libc 2.31下malloc_hook-0x23的堆异构应该是不行了,但是附近还有另一个:realloc_hook-0x2b(也就是malloc_hook-0x23),大小还是0x7f(因为都是异构的libc内地址)实际上这个异构的原理就是利用malloc_hook之前的realloc_hook和memalign_hook中已经存在的地址(所以写libc的那帮家伙为什么不去掉hook)...原创 2022-02-14 19:59:34 · 928 阅读 · 0 评论 -
glibc源码阅读
FBI warning:本文仅仅是试图以二进制选手的方式来理解mallo.c中所使用的堆机制,不会对具体操作以及堆块结构作过多叙述,敬请谅解。水平欠佳,有问题也欢迎留言指出。libc-2.23无论大小,第一次申请chunk时各bins对应操作均不会执行,直接使用sysmalloc从top chunk割。之后再malloc才会进入各自bins的操作。 if (__glibc_unlikely (av == NULL)) { void *p = sysmalloc (nb, av)原创 2022-01-12 21:59:19 · 1290 阅读 · 0 评论 -
《程序员的自我修养》第二章思维导图
原创 2020-01-11 22:34:05 · 229 阅读 · 0 评论