___                     
  __ _  _______/ (_)_ _       __ ____ _____
 /  ' \/ __/ _  / /  ' \  _   \ \ / // /_ /
/_/_/_/\__/\_,_/_/_/_/_/ (_) /_\_\\_, //__/
                                 /___/     
home/ projects/ journal/ gallery/ git/ essays/ library/ links/

Projects

Projects

Narthex

Narthex is a modular & minimal personalized dictionary generator written in C for use in password recovery and security assessment. A toolkit that can be combined through UNIX pipes to generate wordlists sorted by complexity for effective password attacks. Included in BlackArch Linux.

RV32I emulator

A low latency RISC-V execution engine in C for my master's thesis. Implements CPU states, little endian memory space, fetch-decode-execute pipeline supporting ALU, control flow, branching, and memory operations. Decoding uses function pointer dispatch to reduce overhead.

74181 ALU

A complete datasheet-accurate 74181 ALU implementation in VHDL described in high-level language structures. Tested on DE1-SOC development board (Altera Cyclone V chip 5CSEMA5F31C6)

Houndsniff

Houndsniff is a minimal hash identification and recognition tool written in C that uses a database to compare a hash's features to characteristics of other common hashing algorithm results.

sxalert

sxalet is a small, scriptable, daemonless X11 notification utility written in C. It displays customizable text notifications and is designed to integrate naturally with Unix shell scripts. Supports freetype scalable fonts, multiple monitors, automatic serialization of concurrent notifications and integration with tiramisu.

Tools

  • Lykan: password dump analysis tool; detects patterns, generates graphs (C, Shell) [github]
  • goPasscheck: utility for advanced password strength assessment (Go) [github]