标题:
基于壳技术的软件保护方法Software Protection Method Based on Shell Technology
作者:
孙元鹏, 陈文宇, 李文, 郭凌立, 李维顺
关键字:
软件保护, PE文件, 壳, 融合
Software Protection; PE Files; Shell; Integration
期刊名称:
《Software Engineering and Applications》, Vol.1 No.2, 2012-12-19
摘要:
壳技术是软件加密中最常见、最安全的一种技术。本文提出了新的基于壳技术的软件保护模型:基于融合的软件壳保护模型,即将外壳程序与原程序相互结合在一起,当破解者将外壳脱掉的同时,也除去了部分的原程序,从而到达保护软件的目的。本文同时提出了该模型的实现方案:基于代码乱序的机制,该机制将原程序与外壳程序代码进行乱序来到达融合的目的,并且在代码乱序的同时加入了花指令来防御静态反编译;在外壳程序中使用了SHE技术来反动态跟踪。通过实例验证了基于融合的壳软件保护模型具有很强的软件保护能力。
Shell encryption is the most common and safest software encryption technology. The thesis propose new software protection model based on shell technology which is based on the integration of software shell protection model, the so-called “integration” is making the shell program and the original program combined together. When the shell is taken off by cracker, then the part of the original program was also given away, thus reach the purpose of protection software. This thesis also puts forward the solution implementing the model which is based on the code-of-unordered mechanism which means that the original program with shell code are out of order for reaching the goal of integration, at the same time for defensing static recompilation we will add junk code and use SHE technology for anti-dynamic tracking. Ultimately we will implement packing based on the integration of software shell protection model by this solution. The software shell protection model based on the integration has strong software protection ability.