Trigon là iOS kernel exploit đáng chú ý vì deterministic — không dựa vào race conditions. Trong khi hầu hết kernel exploits cần chạy nhiều lần để thắng race, Trigon works reliably mỗi lần.


Overview

Field Detail
Developer alfiecg_dev
Published March 2025
Write-up alfiecg.uk
Key innovation Deterministic exploitation (no races)

Tại Sao Deterministic Matters

Typical kernel exploit:
  Attempt 1: race lost → crash (kernel panic → reboot)
  Attempt 2: race lost → crash
  Attempt 3: race won → success!
  → User experience: device reboots several times

Trigon:
  Attempt 1: success (always)
  → Reliable, no crashes, better user experience
  → Important cho jailbreak tools (users don't want random reboots)

Techniques

  • Avoids race conditions entirely
  • Uses deterministic memory layout manipulation
  • Precise heap grooming cho guaranteed object adjacency
  • Careful control of kernel allocator behavior

Tài Nguyên