首页 | 本学科首页   官方微博 | 高级检索  
     

基于随机插入策略的Java混淆器设计与实现
引用本文:宋亚奇,李莉.基于随机插入策略的Java混淆器设计与实现[J].计算机工程与设计,2009,30(4).
作者姓名:宋亚奇  李莉
作者单位:华北电力大学计算机系,河北,保定,071003
基金项目:华北电力大学青年教师科研基金 
摘    要:控制流混淆用于混淆程序的运行流程,从而防止对软件的逆向工程,但通常混淆后的程序在代码量以及执行时间方面都有较大增长.提出了随机插入混淆策略,采用分支插入算法和循环条件插入算法相结合,并引入了随机函数以限制代码的插入操作,从而控制代码长度的增长.使用BCEL设计并实现了基于Java字节码的控制流混淆转换工具,能够实现Java字节码的迭代混淆,且混淆结果具有一定的不可再现性.实验结果表明,该策略能够有效地控制混淆转换带来的性能过载,同时能够有效地防止逆向工程攻击.

关 键 词:混淆  控制流  随机插入  字节代码

Design and implementation of Java obfuscator based on random-insert method
SONG Ya-qi,LI Li.Design and implementation of Java obfuscator based on random-insert method[J].Computer Engineering and Design,2009,30(4).
Authors:SONG Ya-qi  LI Li
Abstract:
Keywords:BCEL
本文献已被 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号