Loading...
Please wait, while we are loading the content...
Similar Documents
Virtual Leashing: Internet-Based Software Piracy Protection
| Content Provider | CiteSeerX |
|---|---|
| Author | Dvir, Ori |
| Abstract | Software-splitting is a technique for protecting software from piracy by removing code fragments from an application and placing them on a remote trusted server. The server provides the missing functionality but never the missing code. As long as the missing functionality is hard to reverse-engineer, the application cannot run without validating itself to the server. Current software-splitting techniques scale poorly to the Internet because interactions with the remote server are synchronous: the application must frequently block waiting for a response from the server. Perceptible delays due to network latency are unacceptable for many kinds of highlyreactive applications, such as games or graphics applications. This paper introduces virtual leashing, the first nonblocking software-splitting technique. Virtual leashing ensures that the application and the server communicate asynchronously, so the application’s performance is independent (within reason) of large or variable network latencies. Experiments show that virtual leashing makes only modest demands on communication bandwidth, space, and computation. 1 |
| File Format | |
| Access Restriction | Open |
| Subject Keyword | Many Kind Communication Bandwidth Application Performance Virtual Leashing Server Communicate Variable Network Latency Highlyreactive Application Current Software-splitting Technique Perceptible Delay Code Fragment First Nonblocking Software-splitting Technique Network Latency Remote Server Graphic Application Application Cannot Internet-based Software Piracy Protection Modest Demand |
| Content Type | Text |
| Resource Type | Article |