
arduino-pico
Raspberry Pi Pico Arduino core, for all RP2040 and RP2350 boards

Raspberry Pi Pico Arduino core, for all RP2040 and RP2350 boards

The open-source wireless research platform for ESP32.

Hardware tool for RFID analysis, emulation, and penetration testing. Supports 125kHz, 13.56MHz protocols (MIFARE, iClass, ISO14443/15693) with key…

A suite of WiFi/Bluetooth offensive and defensive tools for the ESP32

A Hardware Hacking Tool with Web-Based CLI That Speaks Every Protocol

The Swiss Army knife for 802.11, BLE, HID, CAN-bus, IPv4 and IPv6 networks reconnaissance and MITM attacks.

A number of exploits and tools I've written for CVEs accredited to Marshall Whittaker/oxagast

Open-source Android Auto phone-side implementation with protocol reverse engineering, TLS mutual authentication, H.264 video projection, touch input…

Reverse-engineering notes and Python tooling for JBL Wave Buds 2 (BES1306) firmware: OTA container format, flash layout, BLE/GATT protocol, and…

AirPods liberated from Apple's ecosystem.

USB Army Knife – the ultimate close access tool for penetration testers and red teamers.

GTK4 and CLI wireless security toolkit with 57 standalone modules for Wi-Fi, Bluetooth, 802.15.4, SDR/RF, NFC and router-side or network MITM testing…

Proof-of-concept exploiting DJI drone Bluetooth DUML command injection, sending unauthenticated commands to read credentials, alter Wi-Fi config, and…

DJI Drone DUML Command Injection over Bluetooth — Proof of Concept for CVE-2026-78306

The official reference implementation & vulnerability verification of our attack WhisperPair (CVE-2025-36911) which affects Google's Fast Pair…

Reverse-engineered Logi Options+ agent IPC protocol. Switch Logitech multi-host devices programmatically via Unix socket (macOS) or named pipe…

Firmware repository for CatSniffer, a multi-protocol IoT security research board supporting BLE, Zigbee, Sub-1 GHz, and more, with version-specific…

Source code for the book "Violent Python" by TJ O'Connor. The code has been fully converted to Python 3, reformatted to comply with PEP8 standards…