Skip to content

Add: support for iOS Simulator backend#2

Open
Noiche wants to merge 1 commit into
adityatelange:mainfrom
Noiche:feat/ios-simulator-support
Open

Add: support for iOS Simulator backend#2
Noiche wants to merge 1 commit into
adityatelange:mainfrom
Noiche:feat/ios-simulator-support

Conversation

@Noiche
Copy link
Copy Markdown

@Noiche Noiche commented Feb 18, 2026

Summary

Frida 17.4+ introduced the Simmy backend, which exposes iOS Simulators as auto-discovered devices via CoreSimulator.framework.
These devices appear with type: "remote" and a UUID-style device ID, making them indistinguishable from manually-added remote frida-server connections in the UI.

This PR detects simulator devices by matching their UDID format and:

  • Labels them as "(simulator)" in the device dropdown instead of "(remote)"
  • Shows a "Simulator" badge in the device info panel
  • Gives simulators their own sort priority between remote and USB devices

No changes to attach/spawn/script injection — the Simmy backend handles all of that transparently.

Changes

  • frida_manager.py: Detect simulators via UDID regex, add is_simulator field, adjust sort order
  • script.js: Display "(simulator)" label in dropdown, add badge in device info
  • styles.css: Add simulator badge style

Since version 17.4.0, Frida supports XCode iOS simulator as a valid backend (Simmy).
This commit add the missing UI / specific logic in device listing to support Simmy in frida-ui
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant