Skip to content

lavochkaa/SystemExplorer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚧 v2 in development — building research toolkit features (XPC enumerator, entitlement diff, snapshot compare, anomaly heuristics). See branch v2-research-toolkit for progress.

SysExplorer

iOS system monitor and internals explorer. Installs via TrollStore with extended entitlements.

Platform Architecture Swift License

Features

Stage 1 — Process List ✅

  • Real-time list of all running processes
  • PID, process name, RAM usage, thread count
  • Search and pull-to-refresh
  • Powered by proc_listallpids + proc_pidinfo (C system calls)

Stage 2 — Process Detail ✅

  • Open file descriptors via proc_pidinfo(PROC_PIDLISTFDS)
  • Entitlements via csops
  • Binary path and thread count

Stage 3 — Mach-O Inspector ✅

  • Architecture, file type (Executable / dylib / bundle)
  • Segments: __TEXT, __DATA, __LINKEDIT, etc.
  • Linked libraries list
  • Powered by mmap + manual Mach-O header parsing in C++

Stage 4 — XPC Explorer ✅

  • Scans /System/Library/LaunchDaemons/
  • Parses plists and lists all MachServices
  • Background loading

Stage 5 — IOKit Browser ✅

  • Full IOKit registry traversal up to 3 levels deep
  • Shows name and class of every IOService
  • Indented hierarchy view

Stack

  • UI: Swift + UIKit
  • System layer: Objective-C + C/C++
  • Build: Xcode, iOS 15.0+, arm64

Requirements

Installation

  1. Download SysExplorer.tipa from Releases
  2. Open with TrollStore
  3. Install

Entitlements

<key>task_for_pid-allow</key>
<true/>
<key>com.apple.private.security.no-sandbox</key>
<true/>
<key>platform-application</key>
<true/>
<key>com.apple.private.security.no-container</key>
<true/>

Building from source

Requires Xcode (arm64 iOS SDK) and ldid for ad-hoc signing.

git clone https://github.com/lavochkaa/SystemExplorer.git
cd SystemExplorer
./build.sh

Produces a signed .tipa in packages/, ready to install via TrollStore.

License

MIT

Disclaimer

Read-only exploration tool. Does not modify process memory or inject code.

About

Read-only iOS system monitor for TrollStore. Processes, entitlements, Mach-O layout, XPC daemons, IOKit registry. Low-level C/C++ + Swift/UIKit.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages