This houses all of urd00m's systems projects written in various languages are mainly C/C++. This is to further explore low level systems development, operating systems principles, and for fun.
Tools for the command line. Includes tools to speedup software development.
This is the highlight project of this repo.
There is still active development happening here.
As I’m doing research, I’m also thinking about potential terminal tooling that can help speed some things up.
The notable commands that I use daily are qjump and the new command qcom.
Check them out!
This explores the LD_PRELOAD functionality and builds various things with it. Like hijacking functions, and installing signal handlers
Creating my own output macro that allows for menuconfig configuration (setting debug level) and features various additional features for output.
Playing with the capstone dissassembler.
Attempting to use the meltdown attack and see what I can do with it.
Playing with the llvm compiler
Playing with cache timing attacks and seeing how cache side channels can be used to leak secret information. Various microarchitectural attacks take advantage of cache side channels to leak information.
- TODO --> need to make some repairs, some data for
eviction_reloadis incorrect
NOTE: deprecating this project and moving this into other repos. I’m hoping to create some sort of open source tooling for this though.
This is the building of an operating system using the C programming langauge. Currently following the OS dev tutorial,
NOTE: development likely abandoned unless I find more time. It would be cool to build something like this for better hardware sec, however, pacmanOS exists now and is probably the better option.
This is the building of an operating system using the C++ programming langauge. Currently following the OS dev tutorial
NOTE: development likely abandoned.
multiple layers to add in additional security?
Possible OS to achieve a specific task
Possible terminal based voice assistant?