恶意代码原理、技术与防范 课件 10-代码混淆技术.pdf

恶意代码原理、技术与防范 课件 10-代码混淆技术.pdf

第十章代码混淆技术

引言

代码混淆技术是一种保持功能等价的代码变换技术。

软件分析者对于变换后的代码更难以有一个完整的理

解,从而不能够对代码进行有目的的篡改。利用代码

混淆技术,恶意代码可以对抗针对代码的静态分析甚

至动态调试,从而增强其生存能力。

本章主要介绍不同的代码混淆方法。

01代码混淆技术概述

02语法层混淆

本章03控制流混淆

目录

04数据混淆

05

1.1代码混淆技术的定义

•代码混淆:利用某种算法对代码进行变换

,在保证功能等价的前提下,使其难于被

“攻击者”正确的理解与分析,从而不能

对代码进行有目的地识别或篡改。

•目的:降低程序分析的精确度,增加分析

难度。

1.3代码混淆技术的优缺点

优点:

•代码混淆技术的实现相对容易

•代码经过混淆后的变化比较隐蔽

•代码混

文档评论(0)

1亿VIP精品文档

相关文档