电子制作
電子製作
전자제작
ELECTRONICS DIY
2015年
2期
86-86
,共1页
混淆%控制流%字节代码
混淆%控製流%字節代碼
혼효%공제류%자절대마
控制流的混淆能够运用在混淆程序的运行流程中,阻止了软件的逆向工程,但在通常情况下,混淆后的程序增大了程序的代码量和执行时间。通过构建随机插入混淆策略,利用分支插入和循环条件插入两种算法的结合,引入随机函数来控制代码的插入,达到防止代码长度增长的目的。采用BCEL的设计并且实现了在以Java为字节码的控制流混淆转换工具的基础上,实现Java字节码一代代的重复混淆,并且使混淆的结果不能再一次显现。通过实验结果表明,这一策略能够有效地防止出现由于控制混淆器的转换操作引起性能的超负荷状态,同时更有效地阻碍逆向工程的攻击。
控製流的混淆能夠運用在混淆程序的運行流程中,阻止瞭軟件的逆嚮工程,但在通常情況下,混淆後的程序增大瞭程序的代碼量和執行時間。通過構建隨機插入混淆策略,利用分支插入和循環條件插入兩種算法的結閤,引入隨機函數來控製代碼的插入,達到防止代碼長度增長的目的。採用BCEL的設計併且實現瞭在以Java為字節碼的控製流混淆轉換工具的基礎上,實現Java字節碼一代代的重複混淆,併且使混淆的結果不能再一次顯現。通過實驗結果錶明,這一策略能夠有效地防止齣現由于控製混淆器的轉換操作引起性能的超負荷狀態,同時更有效地阻礙逆嚮工程的攻擊。
공제류적혼효능구운용재혼효정서적운행류정중,조지료연건적역향공정,단재통상정황하,혼효후적정서증대료정서적대마량화집행시간。통과구건수궤삽입혼효책략,이용분지삽입화순배조건삽입량충산법적결합,인입수궤함수래공제대마적삽입,체도방지대마장도증장적목적。채용BCEL적설계병차실현료재이Java위자절마적공제류혼효전환공구적기출상,실현Java자절마일대대적중복혼효,병차사혼효적결과불능재일차현현。통과실험결과표명,저일책략능구유효지방지출현유우공제혼효기적전환조작인기성능적초부하상태,동시경유효지조애역향공정적공격。