极术小姐姐 · 11月20日 · 广东

在 Linux 的 AArch64 上启用 PAC 和 BTI

image.png

本文为三部分博客系列的第一部分。第二部分已于 11 月 19 日发布。

某些版本的 Arm 64 位处理器具有有助于提供控制流完整性和减少小工具空间的功能,从而使软件在面对攻击时更加稳健。指针验证码 (PAC) 通过标记所有有效的分支位置,对间接分支目标和分支目标指令 (BTI) 进行签名和验证。这些技术通过确保对控制流值的修改经过加密验证,并确保控制流只能传输到有效位置,从而加固了控制流。有关其工作原理的详细信息,请参阅有关 BTI 和 PAC 的另一篇 Arm 博文。

作者:Bill Roberts
文章来源:https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/enabling-pac-and-bti-on-aarch64

欢迎大家点赞留言,更多 Arm 技术文章动态请关注极术社区 Arm 技术专栏欢迎添加极术小姐姐微信(id:aijishu20)加入技术交流群,请备注研究方向。

推荐阅读
关注数
23582
内容数
1033
Arm相关的技术博客,提供最新Arm技术干货,欢迎关注
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息