Posts
2019年年终总结:一元复始,万象更新
· ☕ 6 min read
2019年也这么快的就度过了哇,这一年真的发生了很多很多,充实的生活真的使我有一种光阴似箭的感觉。去年的今天,窝在高中宿舍对着小小的无线键盘

RedHat2019 three@Pwn 深度剖析
· ☕ 5 min read
刚刚参加了红帽杯,题目质量很高,但是由于本人实在太菜,只做出了pwn最简单的一题。因为这题给我带来的启发很大,同时有非预期解,特此记录 题目链

极客大挑战 Pwn Write up
· ☕ 6 min read
0x00 首先非常Syclover团队举办这次比赛,题目对于我这种新手非常友好,在做题的过程中也让我学到了很多。因此写这个wp以记录与纪念这次比赛。

BUGKU Pwn3 Write up
· ☕ 5 min read
题目来源:https://ctf.bugku.com/challenges#pwn3 0x00 题目分析 首先常规操作checksec一波 ????&he

SSP Leak任意地址读取攻击
· ☕ 4 min read
这两天在做四叶草极客大挑战的题,其中有一道是非常经典的SSP Leak例题,但我还是在上面作死折腾了好久,这里做一个记录。 题目+exp连接:h

ret2csu:万能gadget实现传参
· ☕ 5 min read
0x00 为什么需要万能gadget 众所周知,在 64 位程序中,函数的前 6 个参数是通过寄存器传递的,分别是rdi、rsi、rdx、rcx、r8、r9。而

Cython混合编程(2)
· ☕ 5 min read
0x00 Cython静态类型再提速 在上一节中,已经介绍了将Python代码通过Cython编译为低级的机器码作为库来提速的方法,但实际上,上一节的

Cython混合编程(1)
· ☕ 3 min read
0x00 为什么需要Cython 如果已经阅读过我之前写的 多线程、协程与高并发 博文,或者对CPython解释器、GIL锁有一定了解,那肯定知道Pyth

花式求解:三齿轮啮合(三个数求其最小公倍数)
· ☕ 3 min read
0x00 题目描述 在齿轮箱里三个齿轮互相衔接,某瞬间两对齿相遇,问各转多少圈后,这两对齿同时重逢。 输入: 输入数据有多组,每组数据一行,每行为3个数a

Hexo NexT5博客美化
· ☕ 4 min read
经过再三思考,终于将博客从Wordpress框架迁移到了Hexo,(这里必须吐槽,官方发布的用于从wp迁移到hexo的插件hexo-migr

多线程、协程与高并发(3)
· ☕ 10 min read
0x20 协程 之前我们讲了,Python中存在GIL(全局解释锁),正因为这个设定(bug),导致多线程一直不是很好用,相形之下,对于高并发的实现,

多线程、协程与高并发(2)
· ☕ 5 min read
0x10 线程池与并发未来 不论是进程还是线程,均不能无限的开启,因此当我们用多线程解决并发问题时,我们常常使用构建线程池的方式来解决。在Python

多线程、协程与高并发(1)
· ☕ 13 min read
0x01 多线程 多线程是程序在同样的上下文中同时运行多条线程的能力。这些线程共享同一个进程的资源,可以在并发模式(单核处理器)或并行模式(多核处理器