基于编译置换的指令随机化系统设计与实现 |
| |
作者单位: | ;1.信息工程大学数学工程与先进计算国家重点实验室 |
| |
摘 要: | 指令集随机化技术是一种通过随机变换程序指令编码来抵御代码注入攻击的新型防御技术。现有指令集随机化技术还存在一定缺陷,如性能损耗大、指令数据混杂造成的编码难等。针对这些问题,提出一种基于编译置换的指令随机化技术。该技术在不降低防御效果的同时减少了随机化指令的数量,并在编译过程中实现了关键指令的随机置换,提高了指令随机化的性能和编码精确度。设计并实现了一套基于编译置换的指令随机化原型系统,验证了该技术的有效性。
|
关 键 词: | 指令随机化 编译置换 ShellCode DynamoRIO 指令定位 |
DESIGN AND IMPLEMENTATION OF INSTRUCTION RANDOMIZATION BASED ON COMPILING SUBSTITUTION |
| |
Abstract: | |
| |
Keywords: | |
|
|