Posts
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 多线程 多线程是程序在同样的上下文中同时运行多条线程的能力。这些线程共享同一个进程的资源,可以在并发模式(单核处理器)或并行模式(多核处理器

Scrapy从入门到弃坑(番外):数据可视化与Item监控
· ☕ 2 min read
通过之前的学习,我们已经可以通过各种姿势获取到数据了,但是我们并不能很直观的观察这些数据,这就需要我们通过一些方法实现数据可视化,以达到清晰

Scrapy从入门到弃坑(5):分布式爬虫实现
· ☕ 6 min read
0x00 需求分析 虽然基于Scrapy框架,我们可以轻易实现异步的、高并发的爬虫,但是,无论如何高并发,计算机的带宽永远是恒定的,协程设计的再巧妙也