首页 > 代码库 > JAVA代码混淆
JAVA代码混淆
代码混淆技术:一种重要的软件保护方法
技术原理: 对程序P进行保持语义的变换成T 功能等价
作用: 经过混淆后程序更难被静态分析和逆向工程所工具
应用范围: 1.分布式计算和软件保护
2.算法保护和DRM
3.同形加密
外形混淆 主要目的是改变源程序的格式信息 单向变换 如最初格式没有保存则无法恢复 常用
更加变量 类 函数等名和删除程序注释
控制混淆 增加混淆控制分支以及控制流重组等
1.变量分裂与变量合并 2.数据结构变换 3.静态数据动态生成 4.类继承转换
数据混淆 存储与编码转换、次序转换等
1.聚集变换 2.计算变换 3.排序变换
预防混淆 抵抗特定反编译工具的工具
1.针对特定目标的混淆方案 2.内在的混淆方案
技术相关人员 :李永祥 李长青 kelly Chow Ogiso Appel
相关工具:JIRO Proguard
百度文库相关链接:
1.J?a?v?a?软?件?保?护?的?代?码?混?淆?技?术?研?究?与?实?现
http://wenku.baidu.com/view/60d1f8d184254b35eefd34da.html
2.三种 混淆器的介绍
http://wenku.baidu.com/view/8e517bebe009581b6bd9eb12.html
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。