Photo of Joe T. Sylve

Joe T. Sylve, Ph.D.

Digital Forensic Researcher and Educator

Joe T. Sylve, Ph.D. – Blog

Posts (Page 2 of 3)

Sealed Volumes

With the release of macOS 11, Apple added a security feature to APFS called sealed volumes. Sealed volumes can be...

APFS Internals · Part 13

Data Streams

Data in APFS that is too large to store within records is stored elsewhere on disk and referenced by data...

APFS Internals · Part 12

Inode and Directory Records

Each APFS file system entry has both an inode and directory record. The inode record stores metadata such as the...

APFS Internals · Part 11

File System Trees

Each APFS volume has a logical file system stored on disk as a collection of File System Objects. Unlike other...

APFS Internals · Part 10

Volume Superblock Objects

The Volume Superblock is a data structure containing key information about an individual APFS volume. This post covers locating the...

APFS Internals · Part 9

Object Maps

Earlier in this series, we discussed APFS Containers and how they address physical objects via a fixed block size. This...

APFS Internals · Part 8

B-Trees (Part 2)

Mastering the skill of B-Tree traversal is essential in parsing information from APFS. Our last post gave an overview of...

APFS Internals · Part 7

B-Trees (Part 1)

In yesterday’s post, we discussed Checkpoint Maps, the simple linear-time data structures that APFS uses to manage persistent, ephemeral objects....

APFS Internals · Part 6

Checkpoint Maps and Ephemeral Objects

In our last post, we discussed NX Superblock Objects and how they can be used to locate the Checkpoint Descriptor...

APFS Internals · Part 5

NX Superblock Objects

The NX Superblock Object is a key component of APFS. It stores key information about the Container, such as the...

APFS Internals · Part 4