Skip to content
Back to skills

Analyze Apple Silicon Arm64e

ASecurity

Analyze AArch64 and Apple arm64e instruction, calling-convention, pointer-authentication, tagged-pointer, Rosetta, and hardware-mitigation evidence. Use when Codex must interpret Apple Silicon disassembly, registers, stack frames, SIMD, compiler idioms, PAC instructions or authenticated pointers, CPU subtypes, top-byte handling, SPTM or PPL context, memory tagging, or Memory Integrity Enforcement without generalizing behavior across unsupported hardware or OS builds.

  • 7 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 5, 2026
ai-agentsrailssecuritydocumentation

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned September 5, 2026

npx -y skills add gaelic-ghost/socket --skill analyze-apple-silicon-arm64e --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Analyze Apple Silicon Arm64e?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Analyze Apple Silicon Arm64e
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/gaelic-ghost-analyze-apple-silicon-arm64e/badge)](https://www.skillsdirectory.com/skills/gaelic-ghost-analyze-apple-silicon-arm64e)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: analyze-apple-silicon-arm64e
description: Analyze AArch64 and Apple arm64e instruction, calling-convention, pointer-authentication, tagged-pointer, Rosetta, and hardware-mitigation evidence. Use when Codex must interpret Apple Silicon disassembly, registers, stack frames, SIMD, compiler idioms, PAC instructions or authenticated pointers, CPU subtypes, top-byte handling, SPTM or PPL context, memory tagging, or Memory Integrity Enforcement without generalizing behavior across unsupported hardware or OS builds.
---

# Analyze Apple Silicon arm64e

## Overview

Interpret low-level evidence using the selected slice, exact hardware, OS build, and tool behavior. Separate the AArch64 ABI from Apple-specific `arm64e` and hardware-security claims.

Read [references/apple-silicon-arm64e.md](references/apple-silicon-arm64e.md) when decoding calling conventions, pointer authentication, tagged addresses, Rosetta boundaries, or hardware-scoped mitigations.

## Workflow

1. Establish execution identity.
   - Record artifact hash, CPU type and subtype, selected slice, UUID, minimum OS and SDK clues, tool and version, loader, and base address.
   - Record hardware model and SoC, OS build, and native, translated, Simulator, VM, or physical-device context for runtime evidence.

2. Apply the AArch64 ABI baseline.
   - Track argument and result registers, stack pointer alignment, frame and link registers, callee-saved state, SIMD or floating-point registers, and aggregate-return conventions.
   - Confirm the actual prologue, epilogue, and call sites before accepting a decompiler signature.

3. Identify compiler-generated patterns.
   - Separate ordinary branches, tail calls, thunks, stubs, outlined helpers, stack probes, reference-counting calls, async lowering, and switch or jump-table patterns.

4. Interpret pointer authentication.
   - Record PAC-related instructions, key and modifier clues available from the instruction, authenticated branch or return behavior, and whether a displayed pointer retains, strips, or misrepresents PAC or tag bits.
   - Do not treat authenticated control flow as proof that every pointer or data path is protected.

5. Normalize addresses deliberately.
   - Preserve the original displayed value.
   - Record any top-byte, tag-bit, PAC, sign-extension, or slide normalization used for a tool lookup.
   - Confirm that normalization matches the artifact and environment rather than applying a universal mask.

6. Bound hardware-security claims.
   - Tie PPL, SPTM, memory tagging, Memory Integrity Enforcement, and other mitigations to current Apple documentation, exact SoC family, and OS build.
   - Distinguish a compiler capability, hardware feature, OS policy, and observed enforcement.

7. Preserve Rosetta boundaries.
   - Record whether the artifact and process are Intel or Arm, where translation occurs, and which address space or generated code the observation represents.
   - Keep Intel-era preservation findings separate from native Apple Silicon behavior.

8. Cross-check important conclusions with disassembly, references, runtime registers, and a second tool when the first tool has incomplete `arm64e` support.

## Guardrails

- Do not silently analyze the wrong universal slice.
- Do not present `arm64` and `arm64e` as interchangeable.
- Do not erase PAC or tag information without preserving the original value and transformation.
- Do not generalize a mitigation from one SoC generation or product family to all Apple Silicon.
- Do not use Simulator or VM behavior as proof of physical-device secure boot, PAC, Secure Enclave, or memory-integrity enforcement.

## Output

Return execution identity, ABI interpretation, PAC and address-normalization observations, hardware-scoped mitigation context, tool limitations, and the next instruction or runtime check.

Files in this skill

  • SKILL.md3.7 KB
  • agents/openai.yaml242 B
  • references/apple-silicon-arm64e.md3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…