A robust method for software self-defense
Peter Shaohua Deng, W.-G. Shich, Jau‐Hwang Wang, Cheng-Tan Tung, Chih-Pin Yen · 2004
To solve the drawbacks mentioned by Cohen [2001] and many other researchers in the software self-defense method, we propose a new improved method in this research to construct a robust immune program code I and make it almost impossible to be removed from the protected program IP. The main idea to achieve this is that we can masquerade I from being detected and removed by virus by using polymorphism techniques that are traditionally used by virus writers. Besides polymorphism, encryption, multiple compressions and mutation, we also apply other techniques to masquerade immune program code I. And let immune program code I become more than millions of different code patterns with the same function. More, we also propose a scheme to solve the generic attack of software self defense. Based on our experimental result, the software self-defense technique is really improved by our proposed method and work well in the real world.