• DocumentCode
    3294249
  • Title

    Virtual Leashing: Internet-Based Software Piracy Protection

  • Author

    Dvir, Ori ; Herlihy, Maurice ; Shavit, Nir N.

  • Author_Institution
    Comput. Sci. Dept., Tel Aviv Univ., Ramat Aviv
  • fYear
    2005
  • fDate
    10-10 June 2005
  • Firstpage
    283
  • Lastpage
    292
  • 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 highly-reactive applications, such as games or graphics applications. This paper introduces virtual leashing, the first non-blocking 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
  • Keywords
    Internet; computer crime; software engineering; Internet-based software piracy protection; software splitting; virtual leashing; Application software; Computer crime; Computer science; Coprocessors; Cryptography; Delay; Internet; Network servers; Protection; Web server;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 2005. ICDCS 2005. Proceedings. 25th IEEE International Conference on
  • Conference_Location
    Columbus, OH
  • ISSN
    1063-6927
  • Print_ISBN
    0-7695-2331-5
  • Type

    conf

  • DOI
    10.1109/ICDCS.2005.85
  • Filename
    1437092