DocumentCode :
739147
Title :
Truly-Protect: An Efficient VM-Based Software Protection
Author :
Averbuch, Amir ; Kiperberg, Michael ; Zaidenberg, Nezer Jacob
Author_Institution :
Sch. of Comput. Sci., Tel Aviv Univ., Tel Aviv, Israel
Volume :
7
Issue :
3
fYear :
2013
Firstpage :
455
Lastpage :
466
Abstract :
We present Truly-Protect that is a software protection method. Previously published protection methods relied solely on obscurity. Rolles proposed a general approach for breaking systems that are based on obscurity. We show that, under certain assumptions, Truly-Protect is resistant not only to Rolles´ attack but also to any other attacks that do not violate the assumptions. Truly-Protect is based on a virtual machine that enables us to execute encrypted programs. Truly-Protect can serve as a platform for preventing software piracy of obtaining unlicensed copies. Truly-Protect by itself is not a digital rights management system but can form a basis for such a system. We discuss several scenarios and implementations and validate the performance penalty of our protection. A preliminary version of this paper appeared in the 5th International Conference on Network and System Security (NSS2011). It was extended by expanding the system´s description, adding more efficient parallel implementation, just-in-time decryption, and a comprehensive performance analysis. It also contains all the necessary proofs.
Keywords :
computer crime; software engineering; virtual machines; 5th International Conference on Network and System Security; NSS2011; Truly-Protect; VM-based software protection method; comprehensive performance analysis; just-in-time decryption; software piracy; unlicensed copies; virtual machine; Cryptography; Games; Gold; Hardware; Software; Software algorithms; Switches; Copy-protection; DRM; process virtual machine;
fLanguage :
English
Journal_Title :
Systems Journal, IEEE
Publisher :
ieee
ISSN :
1932-8184
Type :
jour
DOI :
10.1109/JSYST.2013.2260617
Filename :
6553406
Link To Document :
بازگشت