The Design of Software Protection Mechanism Based on Virtual Machine

Article Preview

Abstract:

Software security is facing enormous challenges with the rapid development of attacking technology.Obsolete software protection methods can no longer meet the needs of modern software security. In this paper,we proposed a software protection mechanism based on virtual machine which can compile the x86 assembly instructions into virtual instructions.The execution of instructions will be completed in the virtue machine so this mechanism can resist the attack of reverse analysis,meanwhile, the rights of software developers and intellectual property will be protected. furthermore, we design a random instruction generation algorithm to make the code of instructions haphazard, so that the protective ability of VM can be enhanced. We use some experiment to illustrate its superiority and the experimental results indicated that the protective effect of the proposed mechanism is excellent.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

525-531

Citation:

Online since:

June 2014

Authors:

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2014 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

* - Corresponding Author

[1] Holtmann M L, Hsu W P S, Jiang W, et al. Software anti-piracy protection: U.S. Patent 8, 095, 987[P]. 2012-1-10.

Google Scholar

[2] Granados A A, Fox B A, Gibbs N J, et al. Preventing execution of pirated software: U.S. Patent 8, 385, 554[P]. 2013-2-26.

Google Scholar

[3] Eilam E. Reversing: secrets of reverse engineering[M]. John Wiley & Sons, (2011).

Google Scholar

[4] Baca D, Carlsson B, Petersen K, et al. Improving software security with static automated code analysis in an industry setting[J]. Software: Practice and Experience, 2013, 43(3): 259-279. 4.

DOI: 10.1002/spe.2109

Google Scholar

[5] Averbuch A, Kiperberg M, Zaidenberg N J. Truly-Protect: An Efficient VM-Based Software Protection[J]. Systems Journal, IEEE, 2013, 7(3): 455-466.

DOI: 10.1109/jsyst.2013.2260617

Google Scholar

[6] Wang H, Fang D, Li G, et al. NISLVMP: Improved Virtual Machine-Based Software Protection[C]/Computational Intelligence and Security (CIS), 2013 9th International Conference on. IEEE, 2013: 479-483.

DOI: 10.1109/cis.2013.107

Google Scholar