基于同余方程和改進(jìn)的壓扁控制流混淆算法
推薦 + 挑錯(cuò) + 收藏(0) + 用戶評(píng)論(0)
針對(duì)現(xiàn)有控制流混淆算法的混淆結(jié)果單一的問(wèn)題,提出了一種基于同余方程和改進(jìn)的壓扁控制流混淆算法。首先,使用密鑰和一組同余方程來(lái)生成源代碼的基本塊中需要使用的不透明謂詞;其次,基于Logistic混沌映射提出了一種新的Ⅳ態(tài)不透明謂詞構(gòu)造算法,并將其應(yīng)用到現(xiàn)有的壓扁控制流算法中,對(duì)現(xiàn)有的壓扁控制流算法進(jìn)行改進(jìn);最后,將上述兩個(gè)對(duì)源碼進(jìn)行混淆的算法結(jié)合,以此來(lái)增加源代碼中控制流的復(fù)雜度,使其更難被破解。與現(xiàn)有的基于混沌不透明謂詞的壓扁控制流算法相比,所提混淆算法使混淆后代碼的防篡改攻擊時(shí)間平均提高了22%以上,總?cè)?fù)雜度平均提高了34%以上。實(shí)驗(yàn)結(jié)果表明,所提算法能夠保證混淆后程序執(zhí)行結(jié)果的正確性并且具有很高的圈復(fù)雜度,能夠有效地抵抗靜態(tài)攻擊和動(dòng)態(tài)攻擊。
非常好我支持^.^
(0) 0%
不好我反對(duì)
(0) 0%
下載地址
基于同余方程和改進(jìn)的壓扁控制流混淆算法下載
相關(guān)電子資料下載
- TSMaster小程序啟動(dòng)和停止的自動(dòng)化控制流程 808
- 控制流和數(shù)據(jù)流的區(qū)別 3597
- 如何在Dotfuscato中利用自定義規(guī)則呢? 444
- AT32講堂024 | AT32 EMAC http server,如何控制流水燈以及ADC取樣 584
- 基于51單片機(jī)按鍵控制流水燈設(shè)計(jì) 4154
- SMT印刷工藝控制流程及常見(jiàn)印刷不良問(wèn)題 720
- 地軌機(jī)器人機(jī)床上下料控制系統(tǒng)的構(gòu)成及控制流程 1528
- 數(shù)商云工業(yè)制造業(yè)供應(yīng)鏈系統(tǒng)解決方案丨助力企業(yè)打通數(shù)據(jù)流、控制流、業(yè)務(wù)流 477
- 看不見(jiàn)的控制流:Rust異步取消的幾點(diǎn)思考 822
- C++異?;幚恚琌LLVM-控制流平坦化 599