2019年年终总结:一元复始,万象更新 📅 Jan 1, 2020 · ☕ 6 min read 2019年也这么快的就度过了哇,这一年真的发生了很多很多,充实的生活真的使我有一种光阴似箭的感觉。去年的今天,窝在高中宿舍对着小小的无线键盘
RedHat2019 three@Pwn 深度剖析 📅 Nov 29, 2019 · ☕ 5 min read 刚刚参加了红帽杯,题目质量很高,但是由于本人实在太菜,只做出了pwn最简单的一题。因为这题给我带来的启发很大,同时有非预期解,特此记录 题目链
极客大挑战 Pwn Write up 📅 Nov 21, 2019 · ☕ 6 min read 0x00 首先非常Syclover团队举办这次比赛,题目对于我这种新手非常友好,在做题的过程中也让我学到了很多。因此写这个wp以记录与纪念这次比赛。
BUGKU Pwn3 Write up 📅 Nov 4, 2019 · ☕ 5 min read 题目来源:https://ctf.bugku.com/challenges#pwn3 0x00 题目分析 首先常规操作checksec一波 ????&he
SSP Leak任意地址读取攻击 📅 Oct 25, 2019 · ☕ 4 min read 这两天在做四叶草极客大挑战的题,其中有一道是非常经典的SSP Leak例题,但我还是在上面作死折腾了好久,这里做一个记录。 题目+exp连接:h
ret2csu:万能gadget实现传参 📅 Oct 16, 2019 · ☕ 5 min read 0x00 为什么需要万能gadget 众所周知,在 64 位程序中,函数的前 6 个参数是通过寄存器传递的,分别是rdi、rsi、rdx、rcx、r8、r9。而
Cython混合编程(2) 📅 Oct 12, 2019 · ☕ 5 min read 0x00 Cython静态类型再提速 在上一节中,已经介绍了将Python代码通过Cython编译为低级的机器码作为库来提速的方法,但实际上,上一节的
Cython混合编程(1) 📅 Sep 25, 2019 · ☕ 3 min read 0x00 为什么需要Cython 如果已经阅读过我之前写的 多线程、协程与高并发 博文,或者对CPython解释器、GIL锁有一定了解,那肯定知道Pyth
花式求解:三齿轮啮合(三个数求其最小公倍数) 📅 Sep 3, 2019 · ☕ 3 min read 0x00 题目描述 在齿轮箱里三个齿轮互相衔接,某瞬间两对齿相遇,问各转多少圈后,这两对齿同时重逢。 输入: 输入数据有多组,每组数据一行,每行为3个数a
Hexo NexT5博客美化 📅 Aug 5, 2019 · ☕ 4 min read 经过再三思考,终于将博客从Wordpress框架迁移到了Hexo,(这里必须吐槽,官方发布的用于从wp迁移到hexo的插件hexo-migr
多线程、协程与高并发(3) 📅 Mar 17, 2019 · ☕ 10 min read 0x20 协程 之前我们讲了,Python中存在GIL(全局解释锁),正因为这个设定(bug),导致多线程一直不是很好用,相形之下,对于高并发的实现,
多线程、协程与高并发(2) 📅 Mar 16, 2019 · ☕ 5 min read 0x10 线程池与并发未来 不论是进程还是线程,均不能无限的开启,因此当我们用多线程解决并发问题时,我们常常使用构建线程池的方式来解决。在Python
多线程、协程与高并发(1) 📅 Mar 16, 2019 · ☕ 13 min read 0x01 多线程 多线程是程序在同样的上下文中同时运行多条线程的能力。这些线程共享同一个进程的资源,可以在并发模式(单核处理器)或并行模式(多核处理器