The collection / 06 projects

Selected work.

Operating systems, languages and tools.

01 /

meowix

Unix-like OS. x86-64, C++20 and assembly.

C++ / x86-64 / asm
  1. 01BootContext / cmdline
  2. 02MemoryPMM / Paging / VMM
  3. 03InterruptsGDT / IDT / APIC
  4. 04Executioninitrd / syscalls / task
02 /

wind

Compiled language. Custom C++ compiler, x86-64 backend.

C++ / AST / IR / x86-64
  1. Source.w
  2. Lexer / parserTokens → AST
  3. GenerationIR → Optimizer
  4. Backendx86-64
03 /

mango

Static binary analysis. Overflows, format strings and canaries.

Python / ELF / objdump
INPUTELF
  • StackOverflows / canaries
  • Format stringsOffsets / leaks
  • MitigationsPIE / NX / RELRO
  • Environmentglibc-aware