查询结果:   赵利军,李民,彭诚.ARMv8-A Return-Oriented Programming实现方法[J].计算机应用与软件,2018,35(11):253 - 258,313.
中文标题
ARMv8-A Return-Oriented Programming实现方法
发表栏目
嵌入式软件与应用
摘要点击数
25
英文标题
IMPLEMENTATION OF ARMV8-A RETURN-ORIENTED PROGRAMMING
作 者
赵利军 李民 彭诚 Zhao Lijun Li Min Peng Cheng
作者单位
中国人民解放军陆军工程大学军事理论创新与作战实验中心 江苏 徐州 221000     
英文单位
Military Theoretical Innovation and Operational Experiment Center, Army Engineering University of PLA, Xuzhou 221000, Jiangsu, China     
关键词
ARMv8 返回导向编程 指令序列 漏洞利用
Keywords
ARMv8 Return-oriented programming Instruction sequence Exploitation of vulnerability
基金项目
作者资料
赵利军,讲师,主研领域:软件开发,信息安全。李民,副教授。彭诚,副教授。 。
文章摘要
ARMv8-A是ARM公司首款支持64位指令集的处理器架构,其引入一个全新的64位指令集A64。ARMv8-A与以往的ARM架构在指令集、指令编码、内部寄存器(功能定义、长度和个数)、函数调用规约、函数prologue和epilogue处理等诸多方面均存在很大的差异。在ARMv8-A处理器架构上,如何来实现返回导向编程ROP(Return-Oriented Programming)攻击以及是否具有图灵完整性等问题目前尚不明确。深入讨论ARMv8-A上实现ROP的基本单元的特性,给出其逻辑结构与分类方法,并给出实现ARMv8-A ROP的原理框架与方法。通过一个基于Linaro ARMv8 Linux实现的ARMv8 ROP攻击实例来验证提出的技术和方法。
Abstract
ARMv8-A is ARM’s first processor architecture supporting 64 bit instruction set, which introduces a new 64 bit instruction set called A64. There are great differences between ARMv8-A and the previous ARM architecture in several aspects such as instruction set, instruction coding, internal registers (function definition, length and number), function call specification, and function prologue and epilogue processing. On the ARMv8-A processor architecture, it is not clear to implement the return-oriented programming (ROP) attack and whether it has Turing integrity. In this article, we discussed in depth the characteristics of the basic unit of ROP implemented on ARMv8-A, provided its logical structure and classification method, and gave the principle framework and method to realize ARMv8-A ROP. We also verified the technology and method proposed in this paper through a case of ARMv8 ROP attack based on Linaro ARMv8 Linux.
下载PDF全文   

根据该篇关键词查找到本刊已发表相关论文供参考
序号
文  章  标  题
作者1
发表栏目
页码
摘要
1
一种基于增强型调度器的虚拟机软件保护方法
谢鑫
软件技术与研究
2018
11
8
[摘要]
2
ARMv8-A Return-Oriented Programming实现方法
赵利军
嵌入式软件与应用
2018
11
253
[摘要]
3
基于ARMv8 架构ROP自动构造框架
赵利军
安全技术
2017
8
316
[摘要]
4
一种基于虚拟机Handler动态加解密的软件保护方法及实现
谢鑫
信息技术交流
2017
12
321
[摘要]
5
基于ARMv8架构gadget自动搜索框架
赵利军
安全技术
2016
5
307
[摘要]
6
基于指令集随机化的代码注入型攻击防御技术
王奕森
安全技术
2016
5
312
[摘要]
7
一种检测具有反分析能力的恶意软件的方法
杨兆
基金项目论文
2013
4
1
[摘要]