View 2nd Edition differences:
X

Show Additions (in red)
Show Updates (in blue :-)
Show Deletions (in grey)

Feedback/Requests Welcome! Click here, or email J@

MOXiI - 2nd Edition - Volume I - Table of Contents



The TOC for Volume II is also out. Requests/Comments welcome.

Note: DO NOT buy this book on Amazon - because it's no longer the right one - I explain here

  1. Prerequisites
  2. Chapter 1: Darwinism -The Evolution of OS X
  3. New chapter: Hardware
  4. Chapter 2: E Pluribus Unum: Architecture of OS X and iOS
  5. Chapter 3: On the Shoulders of Giants - OS X and iOS Technologies
  6. Promenade: A tour of OS X and iOS Files and Frameworks
  7. New Chapter: (split from Chapter 4) Mach-O updated for 10.8-10.10, and header patching/editing
  8. Chapter 4: Parts of the Process: Mach-O Process and Thread Internals
  9. New Chapter: IPC in OS X and iOS
  10. New chapter: The Runtime Environments
  11. Chapter 5. Non Sequitur: Process Tracing and Debugging
  12. Moved to Volume II
  13. Chapter 6. Alone in the Dark: The Boot ProcessBoot, Panic, and Shutdown
    • EFI, Demystified
    • OS X and boot.efi
      • Flow of Boot.efi
      • Booting the kernel
      • kernel callbacks into EFI
      • boot.efi in LionMavericks
      • Core-Storage induced changes
      • Count your blessings
      • Experiment: Running EFI Programs on a Mac
    • iOS and iBoot
      • Precursor: the Boot ROM
      • Normal boot
      • Recovery Mode
      • DFU Mode
      • iOS software images (.ipsw) and OTA images (dydiff, etc)
      • iBoot - Structure and flow
      • APTickets, SHSHs, etc
    • Hibernation
    • moved to Vol II
  14. Chapter 7. The Alpha and Omega - Launchd and the GUI Shells


  15. ... at this rate, this might end up being a mini book of its own.. :-)

  16. New Chapter: OS X and iOS Security
    • OS X and iOS Security Mechanisms
    • The Security framework, in depth
    • MACF
    • KAuth
    • Keychains, Keybags, and more
    • Filesystem Encryption
      • OS X (FileVault 2)
      • iOS
    • Rootless (OS X 10.11, iOS9
    • Patch guard (iOS 9)
    • Code signing (greatly expanded to describe LC_CODE_SIGNATURE, 10.10 mods (csr..)
    • Compartmentalization (Sandboxing)
    • Entitlements: Making the Sandbox Tighter Still
      • The SecTask APIs
      • csops
      • List of known entitlements
    • Device provisioning and Management (MDM)
    • Developer Certificates
    • Enforcing the Sandbox
      • The evolution of sandboxd - from seatbelt (10.5) to 10.10
      • AMFI New content, up to AMFI 130 150 (10.11)
      • System Integrity Protection ("rootless") (10.11)
    • OS X: Vulnerabilities, past and present
      • dyld issues in 10.10.x
      • rootpipe
      • tpwn
    • iOS: Jailbreaking, a history Explanation of iOS Exploits
      • JailBreakMe 1-3
      • The LimeRa1n exploit
      • colorful sn0w
      • evasi0n
      • evasi0n7
      • Pangu
      • Pangu 8
      • Taig (8.1.2)
      • Taig 2
      • Pangu 9!
    • Privacy and TCCd