Stars
Tinyhttpd 是J. David Blackstone在1999年写的一个不到 500 行的超轻量型 Http Server,用来学习非常不错,可以帮助我们真正理解服务器程序的本质。官网:http://tinyhttpd.sourceforge.net
Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)
A repository for learning various heap exploitation techniques.
The fuzzer afl++ is afl with community patches, qemu 5.1 upgrade, collision-free coverage, enhanced laf-intel & redqueen, AFLfast++ power schedules, MOpt mutators, unicorn_mode, and a lot more!
Third party firmware for Asus routers (newer codebase)
GPAC Ultramedia OSS for Video Streaming & Next-Gen Multimedia Transcoding, Packaging & Delivery
AFLNet: A Greybox Fuzzer for Network Protocols (https://thuanpv.github.io/publications/AFLNet_ICST20.pdf)
Statically compiled ARM binaries for debugging and runtime analysis
Some pwn challenges selected for training and education.
Large Language Model guided Protocol Fuzzing (NDSS'24)
本课程基于Rui的chibicc,@sunshaoce和@ksco将其由原来的X86架构改写为RISC-V 64架构,同时加入了大量的中文注释,并且配有316节对应于每一个commit的课程,帮助读者可以层层推进、逐步深入的学习编译器的构造。
Lessons to get to know UEFI programming in Linux with the help of EDKII
A fuzzing tool for closed-source binaries based on Unicorn and LibFuzzer
A simple library to intercept calls to libnvram when running embedded linux applications in emulated environments.
Contains source for libdwarf, a library for reading DWARF2 and later DWARF. Contains source to create dwarfdump, a program which prints DWARF2 and later DWARF in readable format. Has a very limited…
Linux kernel module implementation & exploitation (pwn) labs.
Decoders for PNG, JPEG, WAV, and a few other file formats