首页> 外文会议>IEEE International Conference on Software Analysis, Evolution, and Reengineering >OBLIVE: Seamless Code Obfuscation for Java Programs and Android Apps
【24h】

OBLIVE: Seamless Code Obfuscation for Java Programs and Android Apps

机译:OBLIVE:Java程序和Android应用程序的无缝代码混淆

获取原文
获取外文期刊封面目录资料

摘要

Malicious reverse engineering is a problem when a program is delivered to the end users. In fact, an end user might try to understand the internals of the program, in order to elaborate an attack, tamper with the software and alter its behaviour. Code obfuscation represents a mitigation to these kind of malicious reverse engineering and tampering attacks, making programs harder to analyze (by a tool) and understand (by a human). In this paper, we present Oblive, a tool meant to support developers in applying code obfuscation to their programs. A developer is required to specify security requirements as single-line code annotations only. Oblive, then, reads annotations and applies state-of-the-art data and code obfuscation, namely xormask with opaque mask and java-to-native code, while the program is being compiled. Oblive is successfully applied both to plain Java programs and Android apps. Showcase videos are available for the code obfuscation part https://youtu.be/Bml-BkKP3CU and for the data obfuscation part https://youtu.be/zbizYVK42ps.
机译:当程序交付给最终用户时,恶意的逆向工程是一个问题。实际上,最终用户可能会试图了解程序的内部结构,以详细说明攻击,篡改软件并更改其行为。代码混淆表示减轻了这类恶意逆向工程和篡改攻击,使程序更难于分析(通过工具)和理解(人工)。在本文中,我们介绍了Oblive,这是一种工具,旨在支持开发人员将代码混淆应用到他们的程序中。要求开发人员将安全性要求指定为仅单行代码注释。然后,在编译程序时,Oblive读取注释并应用最新数据和代码混淆,即具有不透明蒙版的xormask和Java到本机代码。 Oblive已成功应用于纯Java程序和Android应用程序。演示视频可用于代码混淆部分https://youtu.be/Bml-BkKP3CU和数据混淆部分https://youtu.be/zbizYVK42ps。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号