节点文献

Java混淆器的设计与实现

Design and implemention of Java obfuscator

  • 推荐 CAJ下载
  • PDF下载
  • 不支持迅雷等下载工具,请取消加速工具后下载。

【作者】 史扬曹立明王小平

【Author】 SHI Yang,CAO Li-ming,WANG Xiao-ping (Department of Computer Science and Engineering,Tongji University,Shanghai 200092,China)

【机构】 同济大学计算机科学与工程系同济大学计算机科学与工程系 上海200092上海200092上海200092

【摘要】 根据Java虚拟机规范,通过对Java类文件结构,尤其是常量池结构的分析,设计并实现了一个Java混淆器。该混淆器在保证程序语义不变的同时改变java类文件中函数和变量的名字,从而使得混淆后的类文件的反编译结果可读性极低。同时也实现了对控制流的混淆变换,已经成功的应用于保护移动代码的研究当中。

【Abstract】 Based on Java Virtual Machine specification,thorough analysis of Java class file format,especially the constant pool was carried out,and a Java obfuscator has been successfully developed. The Java obfuscator is able to obfuscate the names of functions and variables in Java classfiles without changing their semantics in order to abase the readability of output of decompile. The obfuscator is also capable of obfuscating the control flow and has been successfully applied in the research of protecting mobile code.

【关键词】 Java类文件混淆器
【Key words】 Javaclassfileobfuscator
【基金】 国家自然科学基金 (70 1 71 0 6 1 )
  • 【文献出处】 计算机应用 ,Computer Applications , 编辑部邮箱 ,2004年11期
  • 【分类号】TP311.52
  • 【被引频次】21
  • 【下载频次】234
节点文献中: 

本文链接的文献网络图示:

本文的引文网络