SharpDisam is an x86 disassembler written in C# able to decode binary executable code for the x86 and x86-64 CPU architectures into disassembled instructions. The project is a C# port of the libudis86 disassembler C-library.
C# shared memory classes for sharing data between processes (Array, Buffer and Circular Buffer). This class library provides a set of C# classes that utilise the .NET 4 MemoryMappedFile class for fast low-level inter-process communication (IPC) – specifically for sharing data between processes.
The reinvention of Windows API hooking – EasyHook starts where Microsoft Detours ends.
This project supports extending (hooking) unmanaged code (APIs) with pure managed ones, from within a fully managed environment like C# using Windows 2000 SP4 and later, including Windows XP x64, Windows Vista x64 and Windows Server 2008 x64. Also 32- and 64-bit kernel mode hooking is supported as well as an unmanaged user-mode API which allows you to hook targets without requiring a NET Framework on the customers PC.
Direct3DHook – a starting point for hooking Direct3D 9/10/11 for image capturing fullscreen Direct3D content. This project uses EasyHook to inject into the target process.
A plugin framework to perform image capturing, colour extraction, post processing and colour output – primarily for use with lighting systems such as for ambient lighting. The project is inspired by Adalight and includes instructions for implementing an Arduino ambient lighting system.
C#raft – an open source C# minecraft server. The goal of this project is to provide a rearchitected scalable minecraft server allowing large numbers of players.