drewbarbs's Stars
dotnet/aspnetcore
ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
sysprog21/lkmpg
The Linux Kernel Module Programming Guide (updated for 5.0+ kernels)
mobile-dev-inc/Maestro
Painless E2E Automation for Mobile and Web
AFLplusplus/LibAFL
Advanced Fuzzing Library - Slot your Fuzzer together in Rust! Scales across cores and machines. For Windows, Android, MacOS, Linux, no_std, ...
airbus-seclab/qemu_blog
A series of posts about QEMU internals:
0xricksanchez/paper_collection
Academic papers related to fuzzing, binary analysis, and exploit dev, which I want to read or have already read
lokesh-krishna/dotfiles
My dotfiles
google/fuzztest
mahaloz/decomp2dbg
A plugin to introduce interactive symbols into your debugger from your decompiler
VFansss/mgs2-v-s-fix
Unofficial fix for PC version of Metal Gear Solid 2
quarkslab/binbloom
Raw binary firmware analysis software
bet4it/udbserver
Unicorn Emulator Debug Server - Written in Rust, with bindings for C, Go, Java and Python
nccgroup/Cartographer
Code Coverage Exploration Plugin for Ghidra
FrenchYeti/interruptor
Human-friendly cross-platform system call tracing and hooking library based on Frida's Stalker
LdB-ECM/Raspberry-Pi
My public Baremetal Raspberry Pi code
davidmalcolm/antipatterns.ko
The world's worst kernel module
fgsect/FitM
FitM, the Fuzzer in the Middle, can fuzz client and server binaries at the same time using userspace snapshot-fuzzing and network emulation. It's fast and comparably easy to set up.
LionyxML/auto-dark-emacs
Auto-Dark-Emacs is an auto changer between 2 themes, dark/light, following MacOS, Linux or Windows Dark Mode settings
martinradev/gdb-pt-dump
HexHive/datAFLow
A data-flow-guided fuzzer
NSEcho/furlzz
Fuzz iOS URL schemes
gamozolabs/rv32i_jit
A super simple RV32i JIT, designed for ease of understanding and modification
borzacchiello/naaz
Symbolic Execution Engine based on Ghidra's PCode
Myldero/kernelinit
A tool for automating setup of kernel pwn challenges
silverweed/tiers
Offline and minimalist Tierlist maker
kquann/FBV_MIDI
Full functionality from Line 6 FBV foot controller using Python and Arduino
RICSecLab/AFLplusplus-cs
rasmartins/fbv2kpa
Hardware/software adapter to use the Line 6 FBV Express™ MkII with the Kemper Profiler
Mario-Kart-Felix/driver-for-fuzzer
USBFuzz: A Framework for Fuzzing USB Drivers by Device Emulation Authors: Hui Peng, Purdue University; Mathias Payer, EPFL Abstract: The Universal Serial Bus (USB) connects external devices to a host. This interface exposes the OS kernels and device drivers to attacks by malicious devices. Unfortunately, kernels and drivers were developed under a security model that implicitly trusts connected devices. Drivers expect faulty hardware but not malicious attacks. Similarly, security testing drivers is challenging as input must cross the hardware/software barrier. Fuzzing, the most widely used bug finding technique, relies on providing random data to programs. However, fuzzing device drivers is challenging due to the difficulty in crossing the hardware/software barrier and providing random device data to the driver under test. We present USBFuzz, a portable, flexible, and modular framework for fuzz testing USB drivers. At its core, USBFuzz uses a software-emulated USB device to provide random device data to drivers (when they perform IO operations). As the emulated USB device works at the device level, porting it to other platforms is straight-forward. Using the USBFuzz framework, we apply (i) coverage-guided fuzzing to a broad range of USB drivers in the Linux kernel; (ii) dumb fuzzing in FreeBSD, MacOS, and Windows through cross pollination seeded by the Linux inputs; and (iii) focused fuzzing of a USB webcam driver. USBFuzz discovered a total of 26 new bugs, including 16 memory bugs of high security impact in various Linux subsystems (USB core, USB sound, and network), one bug in FreeBSD, three in MacOS (two resulting in an unplanned reboot and one freezing the system), and four in Windows 8 and Windows 10 (resulting in Blue Screens of Death), and one bug in the Linux USB host controller driver and another one in a USB camera driver. From the Linux bugs, we have fixed and upstreamed 11 bugs and received 10 CVEs.
rienheuver/deleteclip-ableton
A simple remote script for ableton to delete the currently selected clip