计算机工程
計算機工程
계산궤공정
COMPUTER ENGINEERING
2010年
1期
146-148
,共3页
代码混淆%标识符重命名%混淆器
代碼混淆%標識符重命名%混淆器
대마혼효%표식부중명명%혼효기
code obfuscation%identifier renaming,obfuscator
针对控制流混淆和数据混淆会引入额外开销的问题,提出4种标识符重命名算法,包括滥用标识符算法、重载无关联方法算法、非法标识符代替合法标识符算法以及重写静态方法算法,以这4种算法为核心技术构造Java混淆器JIRO,对JIRO的性能进行初步分析,结果表明,JIRO具有较好的混淆效果,不会引入额外的字节码执行开销.
針對控製流混淆和數據混淆會引入額外開銷的問題,提齣4種標識符重命名算法,包括濫用標識符算法、重載無關聯方法算法、非法標識符代替閤法標識符算法以及重寫靜態方法算法,以這4種算法為覈心技術構造Java混淆器JIRO,對JIRO的性能進行初步分析,結果錶明,JIRO具有較好的混淆效果,不會引入額外的字節碼執行開銷.
침대공제류혼효화수거혼효회인입액외개소적문제,제출4충표식부중명명산법,포괄람용표식부산법、중재무관련방법산법、비법표식부대체합법표식부산법이급중사정태방법산법,이저4충산법위핵심기술구조Java혼효기JIRO,대JIRO적성능진행초보분석,결과표명,JIRO구유교호적혼효효과,불회인입액외적자절마집행개소.
Aiming at the problem that it will cause extra costs when introducing cona'ol flow obfuscation and data obfuscation, this paper presents four renaming algorithms including overusing identifiers algorithm, overloading unrelated method algorithm, introducing illegal identifiers algorithm and overriding static methods algorithm. An obfuscator named JIRO(Java Identifier Renaming Obfuscator) is constructed based on the algorithms,and its performance is analyzed. The results show that JIRO achieves good obfuscation effects without extra implementation costs of the bytecode.