
CJAG
C implementation of a cache-based jamming agreement that establishes a cross-VM cache covert channel between co-located virtual machines for research…

C implementation of a cache-based jamming agreement that establishes a cross-VM cache covert channel between co-located virtual machines for research…

Meaningful control of data in distributed systems.

Kernel driver based disk size and sector query spoofing program, can evade Windows WMIC query.

The new generation chameleon based on NRF52840 makes the performance of card emulation more stable. And gave the chameleon the ability to read,…

Go Trusted Execution Environment (TEE)

GoTEE - example application

ST25TB / SRx NFC Emulator / Initiator based on TI TRF7970A with MSP430

A QEMU/KVM-based USB fuzzing framework that finds device-driver bugs via reproducible VM execution, multiprocessing, and XML testcase generation.

Umap2 is the second revision of NCC Group's python based USB host security assessment tool.

Buffer Overflow Attack and Prevention for an FPGA Based Soft-Processor System - 7th International Conference on Innovation in Electronics and…

RowHammer Based-Exploit

Firmware and research tools for Nordic Semiconductor nRF24LU1+ based USB dongles and breakout boards.

Tools for analyzing and reverse engineering MediaTek baseband firmware, including file extraction, symbol parsing, and Ghidra integration for modem…

Library for WCH CH56x-based boards with tested USB3/USB2/HSPI/SerDes drivers, logging and deferred interrupts

A GUI-based tool to perform security testing against the HDMI CEC (Consumer Electronics Control) and HEC (HDMI Ethernet Channel) protocols

A GUI-based USB device fuzzer

CVE-2025-21479 proof-of-concept, I think

Exploits for Tenda Ac8v4 stack-based overflow to Remote-Code Execution via Mipsel Ropping (CVE-2023-33669 - CVE-2023-33675)