RSS 2 projects tagged "virtualization"

No download No website Updated 22 Mar 2010 System Call Virtualisation Layer

Screenshot
Pop 47.58
Vit 1.00

SVL (System Call Virtualisation Layer) is a C++ library that can be used to detect, abort, and rewrite system calls. The possible uses include, but are not limited to, studying the system call trace of a program; sandboxing a program to tighten security; or selectively rerouting system calls, such as file operations, to different paths or even different sytems to create distributed architectures. SVL allows you to change the low level constructs for system call invocation by allowing you access to both the registers and the target program's memory. As well as having the low level access, SVL has high level classes for dealing with the major syscall operation types.

No download No website Updated 29 Nov 2010 uevalrun

Screenshot
Pop 43.07
Vit 1.00

uevalrun is a self-contained computation sandbox for Linux, using User-mode Linux for both compilation and execution of the program to be sandboxed. The program can be written in C, C++, Python, Ruby, Perl, or PHP. uevanrun enforces memory limits, timeouts, and output size limits in the sandbox. The primary use case for uevalrun is evaluation of solution programs submitted by contestants of programming contests: uevalrun compiles the solution, runs it with the test input, compares its output against the expected output, and writes a status report.

Screenshot

Project Spotlight

Kobold's Quest 1

An RPG wizard adventuring game.

Screenshot

Project Spotlight

libre

A generic library for real-time communications with asynchronous I/O support.