首页> 外文会议>IASTED international conference on software engineering >INTRODUCING DYNAMIC NAME RESOLUTION MECHANISM FOR OBFUSCATING SYSTEM-DEFINED NAMES IN PROGRAMS
【24h】

INTRODUCING DYNAMIC NAME RESOLUTION MECHANISM FOR OBFUSCATING SYSTEM-DEFINED NAMES IN PROGRAMS

机译:介绍动态名称解析机制,以便在程序中混淆系统定义的名称

获取原文

摘要

Name obfuscation is a software protection technique, which renames identifiers in a given program, to protect the program from illegal cracking. The conventional methods replace names appearing in the declaration part with the meaningless ones. Therefore, the methods cannot be used to obfuscate names declared in system libraries, since changing such system-defined names significantly deteriorates the program portability. This paper presents a new name obfuscation method, which can hide appearance of the system-defined names. In the proposed method, the system-defined names are statically encrypted, and the original names are resolved during run time using the reflection. An experimental evaluation on the Java platform showed that the run-time overhead for the obfuscated program was 1.74 times larger than the one for the original.
机译:名称混淆是一种软件保护技术,可在给定程序中重命名标识符,以保护程序免受非法开裂。传统方法用毫无意义的方法替换显示在声明部件中的名称。因此,该方法不能用于制止在系统库中声明的名称,因为更改此类系统定义的名称显着恶化了程序的可移植性。本文介绍了一个新的名称混淆方法,可以隐藏系统定义的名称的外观。在所提出的方法中,系统定义的名称是静态加密的,并且在使用反射时在运行时间期间解决原始名称。 Java平台上的实验评估显示,混淆程序的运行时间开销比原件的一个大于1.74倍。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号