KATU

KATU is a tool that I developed for my Master’s Thesis in TU Kaiserslautern. It detects unbounded memory accesses in applications. To achieve it, the tool keeps track of memory regions that contain data that an app has read from somewhere (this is called a tainted data). It also keeps track of boundary checks that got applied to that data. By having this information, the tool can detect if a memory address that depends on an unbounded tainted data gets accessed. It’s coded in C language and uses DynamoRIO Platform.

Drawgame

Drawgame is a small online board game that I have developed. It mimicks Dixit but instead giving you pre-drawn cards, it lets you draw them yourself. It’s built on MERN stack.