Cong WangUnderstanding struct __sk_buffI have been mentoring our interns for some eBPF projects. The most common question raised during their internship is about the eBPF struct…Aug 15, 2021Aug 15, 2021
Cong WangHow to pretend to be a Linux kernel expertLike many other areas, surprisingly it is not even hard to pretend to be an expert in Linux kernel, as long as you can talk so much…Mar 14, 2019Mar 14, 2019
Cong WangOverTheWire Advent writeup — BoxyThis is a very interesting challenge of reversing. It turns out to be more than just reversing, it requires some knowledge of image…Dec 8, 2018Dec 8, 2018
Cong WangCSAW CTF writeup — A Tour of x86The series of x86 assembly challenges in CSAW CTF are interesting, because it wraps with a very tiny i386 OS! How I miss the good old days…Sep 18, 2018Sep 18, 2018
Cong WangThe design of lock_sock() in Linux kernelAmong various kinds of locks in Linux kernel code base, lock_sock() is probably the weirdest one (if RCU is not even weirder).Aug 25, 2018Aug 25, 2018
Cong WangHow to pave a way to fascism legally?After Donald Trump takes the office, many Americans begin to believe US is becoming a fascism country. Like many people on the other side…Jul 14, 20181Jul 14, 20181
Cong WangBlazeCTF writeup — shellcodeme_hardThis is the harder version of the previous shellcodeme challenge. It doesn’t even provide any source code, so we have to “reverse-engineer”…Apr 29, 2018Apr 29, 2018
Cong WangBlazeCTF writeup — shellcodemeThis challenge is interesting and kinda familiar...Apr 26, 2018Apr 26, 2018
Cong Wang记忆中的兰州拉面我吃过最好吃的面是上高中那会儿学校门口的一个路边摊兰州拉面。那个时候兰州拉面还没有在全国遍地开花形成“连锁”,所以并不多见。Feb 9, 20181Feb 9, 20181
Cong WangDefending Spectre/Meltdown attacksAfter explaining how these attacks work, now it is time to see how Linux kernel defends these attacks before Intel could patch its CPUs.Jan 9, 2018Jan 9, 2018