| 注册
首页|期刊导航|计算机应用与软件|跨语言的项目级代码混淆方法

跨语言的项目级代码混淆方法

张润洁 吴毅坚 赵文耘

计算机应用与软件2018,Vol.35Issue(1):15-20,43,7.
计算机应用与软件2018,Vol.35Issue(1):15-20,43,7.DOI:10.3969/j.issn.1000-386x.2018.01.003

跨语言的项目级代码混淆方法

CROSS-LANGUAGE CODE OBFUSCATION AT A PROJECT LEVEL

张润洁 1吴毅坚 2赵文耘1

作者信息

  • 1. 复旦大学软件学院 上海201203
  • 2. 上海市数据科学重点实验室 上海200433
  • 折叠

摘要

Abstract

As a semantic-preserving code conversion technology,the code obfuscation is widely used in source code protection for interpretive languages and scripting languages.As software projects is getting complex,a project is usually written in multiple languages.The traditional code obfuscation technology which targets the local logic obfuscation cannot implement global obfuscation for different types of code.When the code of a sub-system is obfuscated,it may lead that the entire software system cannot be assembled to run.This paper designs description rules of cross-language code elements and the association between them,thus supporting the correspondence between interrelated code elements.We propose the method of cross-language code obfuscation at a project level which realizes global obfuscation for different types of code and the automatic maintenance of the code association,and do the confusing experiments on real source code projects which based on Struts2 framework to verify the feasibility and effectiveness of the method and technology.

关键词

代码混淆/跨语言/关联关系/Struts2

Key words

Code obfuscation/Cross-language/Association/Struts2

分类

信息技术与安全科学

引用本文复制引用

张润洁,吴毅坚,赵文耘..跨语言的项目级代码混淆方法[J].计算机应用与软件,2018,35(1):15-20,43,7.

基金项目

上海市科技发展基金项目(16JC1400801). (16JC1400801)

计算机应用与软件

OA北大核心CSTPCD

1000-386X

访问量0
|
下载量0
段落导航相关论文