Side Projects:
-
rchip8
A Chip8 interpreter with a WebAssembly front-end, written in Rust.
-
DrawBridge
Layer 4 Single Packet Authentication Linux kernel module utilizing Netfilter hooks and kernel supported Berkeley Packet Filters (BPF)
-
HideProcess
A basic Direct Kernel Object Manipulation rootkit that removes a process from the EPROCESS list, hiding it from the Task Manager
-
nixmodule
Simple qemu wrapper to automatically test out-of-tree linux kernel modules against multiple kernel versions.
-
synacor-vm
Virtual Machine implementation, for the toy Synacor achitecture
-
MemScan-1.0
Scan and edit memory using WinAPI functions such as ReadProcessMemory and WriteProcessMemory
-
portal
A Secure file transfer utility & library. The library utilizes SPAKE2 for key negotiation over an insecure channel, and ChaCha20Poly1305 Authenticated Encryption to encrypt the file with the derived shared symmetric key. This enables two peers to transfer a file over any channel without needing to trust the intermediary relay.
-
OpenMPI
Various parallel programming programs written in C++ using the OpenMPI library.