About this Learning Path

Who is this for?

This is an advanced topic for software developers interested in understanding Arm Pointer Authentication.

What will you learn?

Upon completion of this learning path, you will be able to:

  • Create a simple application on an Arm server with Pointer Authentication
  • Compile the application with and without Pointer Authentication to inspect the instructions generated
  • Exploit the applications with and without Pointer Authentication to demonstrate how Pointer Authentication instructions enhance security.


Before starting, you will need the following:

  • An Arm based instance from a cloud service provider, or an on-premise Arm server.
  • If needed, review Get started with Arm-based cloud instances to learn how to deploy Arm in the cloud. These learning paths also point to more advanced learning paths that show how to automate the deployment of Arm instances at different cloud providers.