
基本信息:
- 专利标题: 一种基于控制流复杂化的Java代码混淆方法
- 专利标题(英):Control flow complication-based Java code obfuscation method
- 申请号:CN201610891258.4 申请日:2016-10-13
- 公开(公告)号:CN106650339A 公开(公告)日:2017-05-10
- 发明人: 周超 , 郭雅娟 , 黄伟 , 朱道华 , 姜海涛 , 郭静 , 李斌 , 王黎明 , 陈锦铭
- 申请人: 国网江苏省电力公司电力科学研究院 , 国家电网公司
- 申请人地址: 江苏省南京市江宁区帕威尔路1号;
- 专利权人: 国网江苏省电力公司电力科学研究院,国家电网公司
- 当前专利权人: 国网江苏省电力公司电力科学研究院,国家电网公司
- 当前专利权人地址: 江苏省南京市江宁区帕威尔路1号;
- 代理机构: 南京纵横知识产权代理有限公司
- 代理人: 董建林
- 主分类号: G06F21/14
- IPC分类号: G06F21/14
摘要:
本发明公开了一种基于控制流复杂化的Java代码混淆方法,包括步骤1,构建不透明谓词集合;步骤2,发现循环结构;步骤3,拆开循环结构;步骤4,在拆开的循环结构中插入不透明谓词集合;步骤5,复杂化循环结构。本发明克服了现有代码混淆方法对循环结构利用不足的缺点,实现了利用循环结构的控制流复杂化方法。
摘要(英):
The invention discloses a control flow complication-based Java code obfuscation method. The method comprises the steps of 1, constructing a non-transparent predicate set; 2, discovering a loop structure; 3, separating the loop structure; 4, inserting the non-transparent predicate set into the separated loop structure; and 5, complicating the loop structure. According to the method, the shortcoming of insufficient utilization of the loop structure in an existing code obfuscation method is overcome and a control flow complication method utilizing the loop structure is realized.
公开/授权文献:
- CN106650339B 一种基于控制流复杂化的Java代码混淆方法 公开/授权日:2019-06-11
IPC结构图谱:
G | 物理 |
--G06 | 计算;推算;计数 |
----G06F | 电数字数据处理 |
------G06F21/00 | 防止未授权行为的保护计算机或计算机系统的安全装置 |
--------G06F21/10 | .保护分布式程序或内容,例如版权资料的出售或许可 |
----------G06F21/12 | ..保护可执行软件 |
------------G06F21/14 | ...防止软件分析或逆向工程,例如通过混淆 |