...
首页> 外文期刊>Journal of Information Security >Program Counter Encoding for ARM? Architecture
【24h】

Program Counter Encoding for ARM? Architecture

机译:用于ARM的程序计数器编码?建筑

获取原文
           

摘要

ARM? is the prevalent processor architecture for embedded and mobile applications. For the smartphones, it is the processor for which software applications are running, whether the platform is with Apple’s iOS or Google’s Android. Software operations under these platforms are prone to semantic gap, which refers to potential difference between intended operations described in software and actual operations done by processor. Attacks that compromise program control flows, which result in these mantic gaps, are a major attack type in modern software attacks. Many recent software protection schemes for servers and desktops focus on protecting program control flows, but there are little protection tools available for protecting program control flows of mobile applications for ARM processor architecture. This paper uses a program counter (PC) encoding technique (PC-Encoding) to harden program control flows under ARM processor architecture. The PC-Encoding directly encodes control flow target addresses that will load into the PC. It is simple and intuitive to implement and incur little overhead. Encoding the control flow target addresses can minimize the semantic gap by preventing potential compromises of the control flows. This paper describes our efforts of implementing PC-Encoding to harden portable binaries in ELF (Executable and Linkable Format).
机译:臂?是嵌入式和移动应用程序中流行的处理器体系结构。对于智能手机,无论平台是使用Apple的iOS还是Google的Android,它都是运行软件应用程序的处理器。这些平台下的软件操作容易产生语义鸿沟,这是指软件中描述的预期操作与处理器执行的实际操作之间的潜在差异。破坏程序控制流的攻击(导致这些缺陷)是现代软件攻击中的主要攻击类型。用于服务器和台式机的许多最新软件保护方案都集中在保护程序控制流上,但是几乎没有可用的保护工具来保护用于ARM处理器体系结构的移动应用程序的程序控制流。本文使用程序计数器(PC)编码技术(PC-Encoding)来强化ARM处理器体系结构下的程序控制流。 PC编码直接编码将载入PC的控制流目标地址。实施起来既简单又直观,几乎不会产生任何开销。编码控制流目标地址可以通过防止控制流的潜在危害来最小化语义差距。本文介绍了我们为实现PC编码以增强ELF(可执行和可链接格式)的可移植二进制文件所做的努力。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号