首页> 外文期刊>International journal of mobile computing and multimedia communications >A Novel Software Protection Approach for Code Obfuscation to Enhance Software Security
【24h】

A Novel Software Protection Approach for Code Obfuscation to Enhance Software Security

机译:一种用于代码混淆的新型软件保护方法,以增强软件安全性

获取原文
获取原文并翻译 | 示例
           

摘要

Over the past few decades ago, software developers analyzed robustly several forms of software protection against illegal copying or piracy. With the expansion in digital technology, the risk of illegal copying of software also amplifies. The increasing piracy rate has posed a serious threat to software developers leading to the development of various software protection techniques. However, various techniques have been proposed for copyright protection such as software watermarking, obfuscation, tamper-proofing and diversity. The code transformation (obfuscation) is a method of transforming a program into a form which is more complicated for an adversary to understand or change the original code from an illegitimate process of reverse engineering. None of the current code obfuscation approaches provide resistance from reverse engineering attacks. The reverse engineering threat occurs due to the unconfined software code to the user. Malicious reverse engineering of software codes can be harder by exertion of code transformation on software programs. To address this, we acquaint a peculiar code transformation approach for software protection. The proposed approach is used semantically equivalent to code clone within the source code to protect logical part of program text. We have successfully implement our approach using open source java project Gantt project system and open source java obfuscator's tools. In this paper, we present our approach and demonstrate it with an illustration. The intent of this method is to prevent static analysis attack and make dynamic attack compact for an adversary. This makes it worthwhile against reverse engineering attacks.
机译:在过去的几十年中,软件开发人员对各种形式的软件保护进行了有力的分析,以防止非法复制或盗版。随着数字技术的发展,非法复制软件的风险也在增加。盗版率的提高对软件开发人员构成了严重威胁,导致开发了各种软件保护技术。但是,已经提出了用于版权保护的各种技术,例如软件加水印,模糊处理,防篡改和多样性。代码转换(混淆)是一种将程序转换为某种形式的方法,这种形式对于对手而言,要从非法的反向工程过程中理解或更改原始代码,就变得更加复杂。当前的代码混淆方法都无法抵抗逆向工程攻击。逆向工程威胁是由于对用户的软件代码没有限制而发生的。通过对软件程序进行代码转换,对软件代码进行恶意逆向工程可能会更加困难。为了解决这个问题,我们采用了一种特殊的代码转换方法来进行软件保护。所提出的方法在语义上等效于源代码中的代码克隆,以保护程序文本的逻辑部分。我们已经使用开放源代码Java项目Gantt项目系统和开放源代码Java混淆器的工具成功实现了我们的方法。在本文中,我们介绍了我们的方法,并通过示例进行了演示。此方法的目的是防止静态分析攻击,并使动态攻击紧凑以使对手受益。这使其值得抵抗逆向工程攻击。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号