首页> 外文会议>Communications and multimedia security >Dynamic Software Birthmark for Java Based on Heap Memory Analysis
【24h】

Dynamic Software Birthmark for Java Based on Heap Memory Analysis

机译:基于堆内存分析的Java动态软件胎记

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

摘要

Code theft has been a serious threat to the survival of the software industry. A dynamic software birthmark can help detect code theft by comparing the intrinsic characteristics of two programs extracted during their execvition. We propose a dynamic birthmark system for Java based on the object reference graph. To the best of our knowledge, it is the first dynamic software birthmark making use of the heap memory. We evaluated our birthmark using 25 large-scale programs with most of them of tens of megabytes in size. Our results show that it is effective in detecting partial code theft. No false positive or false negative were found. More importantly, the birthmark remained intact even after the testing programs were obfuscated by the state-of-the-art Allatori obfus-cator. These promising results reflect that our birthmark is ready for practical use.
机译:代码盗窃已严重威胁着软件行业的生存。动态软件胎记可以通过比较在执行过程中提取的两个程序的固有特性来帮助检测代码盗窃。我们提出了一种基于对象参考图的Java动态胎记系统。据我们所知,这是第一个利用堆内存的动态软件胎记。我们使用25个大型程序评估了我们的胎记,其中大多数程序的大小为数十兆字节。我们的结果表明,它在检测部分代码盗窃方面是有效的。没有发现假阳性或假阴性。更重要的是,即使测试程序被最先进的Allatori混淆器混淆了,胎记仍保持完整。这些令人鼓舞的结果表明,我们的胎记已经可以实际使用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号