Software

We release the following software for academic purposes.

DeRef: A Privacy-Perserving Mechanism Against Request Forgery Attacks
Implementation of a web-based mechanism against request forgery. Released in October 2011.

(Ongoing) LiveDFS: Live Deduplication File System
A Linux kernel-space file system that supports live deduplication. One application is for the virtual machine image storage. Released in August 2011.

(Ongoing) NCFS: Network-Coding-Based Distributed File System
An extensible platform for realizing theories of network coding in practical distributed storage systems. Researchers can extend NCFS to experiment new storage schemes based on erasure codes and regenerating codes. Released in May 2011.

LVRM: Load-aware Virtual Router Monitor
Implementation of a user-space, load-aware virtual router monitor. Released in Feb 2011.

(Ongoing) FADE: Secure Overlay Cloud Storage with File Assured Deletion
Implementation of a secure overlay cloud storage system that supports file assured deletion. Released in Sep 2010.

Stable Opportunistic Routing (SOR)
Nsclick implementation of Stable Opportunistic Routing. Released in Feb 2010.

DroidAnalytics: A Signature Based Analytic System to Collect, Extract, Analyze and Associate Android Malware
(TrustCom, 2013) A signature based analytic system for Android Devices. The system can automatically collect, manage, analyze and extract android malware. DroidAnalytics facilitates analysts to retrieve, associate and reveal malicious logics at the “opcode level”. Released in May 2013.

ADAM: An An Automatic and Extensible Platform to Stress Test Android Anti-Virus Systems
(DIMVA 2012) Implementation of assessing the robustness of Android Anti-Virus Systems by generating various types of malware variants. Released in April 2012.

OPERA: an open-source extensible router architecture
A Linux-based package for implementing a software programmable router architecture with the aim to facilitate networking experiments for the research community. Using this architecture, one can dynamically load new extension and services into the programmable router. Some interesting extensions include QoS support and traceback of DDoS attacks. Released in 2003.

SEcure communicAtion Library (SEAL)
C language API which provides necessary software components for developers to write secure dynamic group-oriented applications without any centralized key server. Released in 2003.

Secure Multimedia Library
Library based on Asymmetric Parametric Sequence Method for Secure Multimedia Streaming Proxy. Released in 2003.

Reliable Multimedia Streaming Server PLUS (RMSS+)
Server & Client Software Package for Performing Dynamic Multicasting of Multimedia Contents. Released in 2001.

Reliable Multimedia Streaming Server (RMSS)
Server & Client Software Package for multimedia-on-demand system. Released in 2000.