Displaying 20 to 40 from 120 results

Kernel Development Kit (KDK)

  •    

Build your own os, with the help of Kernel Developent Kit. With minimal Assembly and C code, around 99.9% of the code is written in C++ using object oriented design.

LightingBolt

  •    

'LightingBolt' is a fully-featured, preemptive, modular, real-time kernel developed for the ARM7/9 family of microcontroller.




bpfd - Framework for running BPF programs with rules on Linux as a daemon. Container aware.

  •    Go

Framework for running BPF tracers with rules on Linux as a daemon. Container aware. This is not just "yet another tool to trace"...

procfs - procfs provides functions to retrieve system, kernel and process metrics from the pseudo-filesystem proc

  •    Go

This procfs package provides functions to retrieve system, kernel and process metrics from the pseudo-filesystem proc.WARNING: This package is a work in progress. Its API may still break in backwards-incompatible ways without warnings. Use it at your own risk.

dev-enigma - Let's implement an Enigma machine as a char device just for fun.

  •    C

It is a way to put an Enigma Machine under your /dev sub-directory. Yes, it is about a char device which emulates an Enigma. The device was written to run on more than one platform. Well, I think that the Figure 1 clarifies any question about supported platforms.Figure 1: A lousy but effective joke.

glsl-fast-gaussian-blur - optimized single-pass blur shaders for GLSL

  •    Javascript

Optimized separable gaussian blurs for GLSL. This is adapted from Efficient Gaussian Blur with Linear Sampling.The function blurs in a single direction. For correct results, the texture should be using gl.LINEAR filtering.


misaka - Experimental x86_64 kernel project

  •    C

Misaka is an experimental x86_64 kernel. The primary goal for Misaka is to replace the kernel from ToaruOS while maintaining general compatibility with the userspace at a source level, porting to x86-64, and supporting SMP. Misaka is named after the main character of A Certain Scientific Railgun (とある科学の超電磁砲) in the same way that ToaruOS itself is named after the series and its predecessor, A Certain Magical Index (とある魔術の禁書目録).

BareMetal-kernel - A very minimal, resource efficient exo-kernel

  •    Assembly

Official repo of the BareMetal exokernel. It's written from scratch in Assembly, designed for x86-64 hardware, with no dependencies except for the virtual/physical hardware. A 64-bit ARMv8 version is also planned. BareMetal is a very lean kernel. The name is a play on the phrase "bare metal" which means to run directly on physical or virtualized hardware. BareMetal also only offers the "bare essentials" required for a working operating system.

eclean-kernel2 - Reboot of eclean-kernel, now fully modular

  •    C++

Reboot of eclean-kernel, now fully modular

ctrace - Well-formatted and improved trace system calls and signals (when the debugger does not help)

  •    Javascript

Well-formatted and improved trace system calls and signals (when the debugger does not help).Awesome tools strace and dtruss have only one drawback: too much information which is hard to understand without additional sources of information and various configuration options. ctrace resolves it.

clashos - kernel written in zig

  •    

A work-in-progress 4-player arcade game that runs directly on the Raspberry Pi 3 hardware, written entirely in Zig.

ndarray-convolve - Convolutions and cross correlations for ndarrays

  •    Javascript

Convolutions and cross correlations on ndarrays.Cross correlates two arrays with zero boundary conditions. Same convention.

linux-samus - Linux 4.13 on Pixel 2015

  •    C

This repository contains packages for Debian and Arch Linux that installs the Linux kernel v4.10 with a config that is somewhat optimized for the Chromebook Pixel 2015.As of v4.9 there is no need to patch the kernel sources to get sound support.

deadlands-windows-dkom - Windows DKOM : Hide Processus

  •    

Deadlands project aim to create a kernel module using DKOM to hides process. It prevents taskmngr from viewing a running process (for example, cmd.exe). In order to compile this project, WDK (Windows Driver Kit) must be installed on your computer.

kernelcompile - Python Compile Scripts for Stable / Mainline / Longterm Linux Kernels on any distro

  •    Python

Python Compile Scripts for Stable / Mainline / Longterm Linux Kernels on any distro

Kaminou-Kernel - Just another (unfinished) kernel from scratch...

  •    C

Just another (unfinished) kernel from scratch... At first I didn't plan on releasing this project, but it's dying in a directory. This project was just for understanding how the kernel works. The kernel works only for x86 32 bits.

xelix - An experimental monolithic x86 kernel aiming for POSIX compatibility.

  •    C

Xelix is an open source (GPL v3+ licensed) kernel, mainly for learning how things work inside of a computer. It currently only supports x86. Steps in braces don't neccessarily have to be executed every time you compile Xelix. If you're compiling the first time, run them.

HEVD_Kernel_Exploit - Exploits pack for the Windows Kernel mode driver HackSysExtremeVulnerableDriver written for educational purposes

  •    C++

My HackSysExtremeVulnerableDriver exploits pack for education purposes developed under Windows 7 x86 SP1. The x86 version of this exploit does not bypass SMEP. Although, in the x64 directory - some sample x64 exploits against HEVD are released that might need to employ SMEP bypasses.