NO NETWORK · NO TELEMETRY · FAILS CLOSED · v0.3.0

S01

iOS simulator baselineValidated

A clean simulator reports clean, with only the simulator signal.

Validatedios

How to read this page

A scenario is one test case: prepare the environment, run the steps, then compare the expected result (written before the run) with the observed result (copied from the run, with screenshots).

S01 · S
Run on a simulator or emulator — a virtual device on a computer.
Validated
Run, and the result matched what was expected.

Why it matters

Filesystem checks on the simulator would inspect the host Mac. They must be skipped, not reported as a jailbreak.

Environment

App
Example app (Expo SDK 57, React Native 0.86)
Device
iPhone 17 Pro simulator, iOS 26.4
Build
Debug
Library
0.2.0

Setup

Prepare the environment.Then run the steps.

  1. 01Install the example app on the simulator.
  2. 02Leave all options at their defaults.

Steps

What to run.What to read.

  1. 01Open the app.
  2. 02Read the status badge and the signal list.

Expected result · written before the run

Status: clean1 signal.

Jailbreak file, URL scheme, symlink, writable-system and DYLD_INSERT_LIBRARIES checks are skipped on the simulator.

Observed result · copied from the run

Status: cleanObserved 2026-09-30.

evidence
Status: clean · Duration: 25 ms · Ignored: 0 · [emulator] simulator: Running on the iOS Simulator
Example app on the iPhone 17 Pro simulator: status CLEAN, one signal, simulator, marked Context, with its details expanded.
Re-run on 2026-10-02 with library 0.2.1 · iPhone 17 Pro simulator, iOS 26.4 · signal details expanded
Example app on the iPhone 17 Pro simulator with LLDB attached: status COMPROMISED, signals simulator and debugger_attached, both marked Context.
With LLDB attached: debugger_attached is added (and counts by default, so the status is compromised). DYLD_INSERT_LIBRARIES is not checked on the Simulator.

Checks this scenario covers

Every check this test case touches — including ones that aren't expected to fire here. The expected and observed results above say which ones should and did. Each links to how the check works.