Personal Projects

Some things I'm not paid for

This counts as a portfolio, right?

Python 路 QR 路 Video

ExfilQR

ExfilQR converts arbitrary file data into a sequence of QR codes and renders those QR frames into an MP4 video file.

The decoder opens a video stream with OpenCV, extracts QR payloads with pyzbar, and reconstructs the original byte stream in order.

ExfilQR demo GIF
  • Configurable chunk size and frame rate for reliability/throughput testing.
  • Encode/decode symmetry for controlled optical-channel experiments.
  • Multiprocessing during QR generation for larger input files.
View ExfilQR on GitHub
Python 路 DSP 路 Audio

ExfilHz

ExfilHz is a tool designed for covert data transfer using audio signals.

The tool leverages hexadecimal encoding to convert files into audio and vice versa. It supports infrasonic and ultrasonic frequencies, enabling operations outside the human range of hearing for stealthy exfiltration.

  • Configurable carrier range, symbol duration, and sample-rate validation.
  • Full encode/decode loop for audio-channel lab testing.
View ExfilHz on GitHub
Microcontrollers 路 Counter-surveillance 路 Audio

Microphone Jammer Prototype

A while back, I read an interesting paper where some college students used modulated ultrasonic noise to jam nearby microphones.

I began developing my own local microphone jammer for personal experimentation, but ultrasonic noise has the unfortunate side effect of terrifying animals. Due to that side effect, this project is suspended indefinitely.

Prototype Jammer
  • Jams microphones directionally
  • Custom fast modulation over the 25KHz range theoretically increase effectiveness over original jammer
View the inspiration for the project