Bounding an Obfuscated Program to a Specific Hardware Platform

The topic area of this work is node-binding. Node binding is the problem of binding software to a specific instance of a hardware platform. Applications of node binding include protection of copywrited software and digital media. The specific focus of this work will be the creation of a software mechanism which can be used to […]

Read More
Software Diversity Measurement

Given a landscape of computer software that is made up of very few platforms and operating system types, attacks on software can often come in the form of comparing differences between instances or revisions of software. Diversifying software is an effective technique to mitigate these kinds of attacks. Software diversification is a means to generate […]

Read More