A small ARM/X86(-64) libc
Lightweight web-based CPUID decoder and visualiser.
A general purpose machine code manipulation library for x86-32 (IA-32) and x86-64 (AMD64) architectures (Assembler, Disassembler, Library).
8086 Microprocessor Cheat sheet with Programs
A kernel written in Rust
An OS based on UEFI
A boot sector game in text mode
SIMD macro assembler unified for ARM, MIPS, PPC and x86
tac x86 compiler
Batch script to compile a binary shellcode blob into an exe file
CPU assembly examples
Banana is an operating system (OS) for x86 and x86-64 computers. Comes with a GUI, including solitaire, minesweeper and a photo viewer!
fdtd3d is an open source 1D, 2D, 3D FDTD electromagnetics solver with MPI, OpenMP and CUDA support for x64, ARM, ARM64, RISC-V, PowerPC architectures
Pleasant Nim bindings for SIMD instruction sets.
Minimal x86-64 emulator for WebAssembly - run ELF binaries in your browser
LKM rootkit for Linux x86 with the 2.6 kernel. It inserts salts inside system_call and sysenter_entry.
Yanix is a UNIX-like kernel / operating system build completely from scratch
one mini operating system simplified from linux0.12
Static builds of common software
A (toy) C compiler written in Rust with no dependencies.
Educational Spinoff of Nanvix
Third, a small Forth compiler for 8086 DOS
Asmc Macro Assembler
Python command-line tool and GDB extension to view and save x86, ARM and objdump assembly files as control-flow graph (CFG) pdf files
Dump system call codes, names, and offsets from Ntdll.dll
x86 OS development using Bochs emulator. MIT xv6, JamesM's kernel development tutorials (with some changes) & more
Tiny C++ boot loader
Masm compatible assembler
Vendor-neutral library for exposing power and performance features across diverse architectures
x86-64 | ARM (AArch32/AArch64/THUMB) full instruction set.
Register Allocator for 8086
Simple GUI based Operating System - Based upon my own Microcokernel, heavily inspired by the original 1980s AmigaOS (though somewhat simpler).
A library for GDB (with python support), that adds useful functions to the standard 'gdb' library.
GoRAT (Go Remote Access Tool) is an extremely powerful reverse shell, file server, and control plane using HTTPS reverse tunnels as a transport mechan...
Toddler is a well-designed usable and portable microkernel OS
A 16-bits x86 DOS Assembly library that provides many useful functions for developing programs. It has both VGA grapics functions as well as general p...
Hide function calls to prevent reverse-engineering
A bare-metal x86 instruction set fuzzer a la Sandsifter
Debug and DebugX (short: Debug/X) are extended versions of MS DEBUG
SynapseOS is a free and open source x86 operating system written in C
The World's Most Useless Arduino Platform.
VonSim: a simulator for a simple CPU architecture.
A tool for developing bad character-free shellcode to bypass DEP with WriteProcessMemory (32-bit only)
Oberon-07 compiler for x64 (Windows, Linux), x86 (Windows, Linux, KolibriOS), MSP430x{1,2}xx, STM32 Cortex-M3
Win32 PE (dll, sys, exe) remote manual mapper written on PHP with injector-client written on C++20
Hooking the GDT - Installing a Call Gate. POC for Rootkit Arsenal Book Second Edition (version 2022)
RVDbg is a debugger/exception handler for Windows processes and has the capability to circumvent anti-debugging techniques. (Cleaner, documented code...
Following [An Incremental Approach to Compiler Construction](http://scheme2006.cs.uchicago.edu/11-ghuloum.pdf)
A c/cxx/asm compatible single-header hooking library for x86/x64/arm64. inline hooks and PLT/IAT hooks. linux/windows/macos.
PACC (PAscal C Compiler) is an C compiler, which is implemented in Delphi-7-compatible Object Pascal