基于同余方程和改進的壓扁控制流混淆算法
大小:0.70 MB 人氣: 2017-12-01 需要積分:1
標簽:控制流(8430)
針對現有控制流混淆算法的混淆結果單一的問題,提出了一種基于同余方程和改進的壓扁控制流混淆算法。首先,使用密鑰和一組同余方程來生成源代碼的基本塊中需要使用的不透明謂詞;其次,基于Logistic混沌映射提出了一種新的Ⅳ態不透明謂詞構造算法,并將其應用到現有的壓扁控制流算法中,對現有的壓扁控制流算法進行改進;最后,將上述兩個對源碼進行混淆的算法結合,以此來增加源代碼中控制流的復雜度,使其更難被破解。與現有的基于混沌不透明謂詞的壓扁控制流算法相比,所提混淆算法使混淆后代碼的防篡改攻擊時間平均提高了22%以上,總圈復雜度平均提高了34%以上。實驗結果表明,所提算法能夠保證混淆后程序執行結果的正確性并且具有很高的圈復雜度,能夠有效地抵抗靜態攻擊和動態攻擊。
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%