| 注册
首页|期刊导航|计算机应用与软件|基于编译置换的指令随机化系统设计与实现

基于编译置换的指令随机化系统设计与实现

何红旗 王奕森 董卫宇 朱怀东

计算机应用与软件2017,Vol.34Issue(12):313-320,8.
计算机应用与软件2017,Vol.34Issue(12):313-320,8.DOI:10.3969/j.issn.1000-386x.2017.12.059

基于编译置换的指令随机化系统设计与实现

DESIGN AND IMPLEMENTATION OF INSTRUCTION RANDOMIZATION BASED ON COMPILING SUBSTITUTION

何红旗 1王奕森 1董卫宇 1朱怀东1

作者信息

  • 1. 信息工程大学数学工程与先进计算国家重点实验室,河南郑州450001
  • 折叠

摘要

Abstract

Instruction set randomization technology is a new type of defense technology that protects against code injection attacks by random transformation program instruction coding.The existing instruction set randomization technology also has some defects,such as large performance loss,mixed instruction and data can enhance the difficult of encoding.In order to solve these problems,a randomization technique based on compiler permutation was proposed.This technique reduces the number of randomization instructions without reducing the defense effect,and achieves the random replacement of the critical instruction in the compiling process,which improves the performance and coding accuracy of the instruction randomization.This paper designed and implemented compiled instruction randomization emulation based on compiling substitution and verified the effectiveness of the technique.

关键词

指令随机化/编译置换/ShellCode/DynamoRIO/指令定位

Key words

Instruction randomization/Compiling substitution/Shellcode/DynamoRIO/Instruction addressing

分类

信息技术与安全科学

引用本文复制引用

何红旗,王奕森,董卫宇,朱怀东..基于编译置换的指令随机化系统设计与实现[J].计算机应用与软件,2017,34(12):313-320,8.

计算机应用与软件

OA北大核心CSTPCD

1000-386X

访问量0
|
下载量0
段落导航相关论文