W3ndige Student Just a student with passion for security. Interested in operating systems, reverse engineering and how things work at low level.

7 - Total number of projects


Below VM

Technologies: Rust

Simple Virtual Machine written in Rust. Together with NASM macros for my own assembly syntax, it allows you to write simple programs, assemble them and execute. With plans to add debugger, graphical output and optimize execution.


Gameboy Emulator

Technologies: C++, SDL2, cxxopts

Simple Gameboy Emulator capable of running several games like famous Tetris, Tic-Tac-Toe, etc. Does not suppport memory banking yet, but I have plans to add it in the future. Emulator also has built in debugger and disassembler to better understand low lever architecture of Gameboy, all while running your favourite childhood games.

Oh My Kernel

Technologies: C, Assembly

Failed and unfiinished attempt at creating small kernel. Ability to move cursor, delete characters or print hexadecmial values for debugging. Would love to come back to it and write more features while learning about operating systems.

Connected Quiz

Technologies: C, SDL2

Assignment was simple, make a quiz for multiple players in so called Hot Seat mode. But as that would be too easy, I decided to make networking version with both server and client allowing players to challenge themselves on local network. Networking is based on Linux sockets, while ability to serve multiple players at the same time is capable because of mulitple forked processes, communicating together with parent process.

Flood Fill Algorithm

Technologies: C++, SDL2, CImg

This projects was created in order to demonstrate how Flood Fill algorithm works, but I decided to improve it into the small paint clone with abilities to save files, read them, draw lines and circles.


Chip-8 Emulator

Technologies: C, SDL

Another simple, yet working recreation of Chip-8 machine made to learn more about C. Provides great insight about how it works, from a technical point of view.

Brainfuck Interpreter

Technologies: C

Simple interpreter for the brainfuck esoteric language. Capable of loading the file with the code, with plans to improve.

© 2016 - 2019 Root Network Security. Made with