studentd

JSON
executablemacOS2.3 MBx86_64, arm64

Device management daemon — enforces MDM policies and device controls

Implements Mobile Device Management (MDM) enforcement on macOS by reading and applying configuration profiles from the MDM server. Controls system behaviors including display settings via SkyLight, manages process lifecycle, and accesses device identity through iMessage services. Integrates with keychain for certificate and code signing validation, submits analytics telemetry to Apple, and communicates with nine network endpoints for policy synchronization. Runs with hardened runtime protections and manages restricted application group access through XPC services.AI

Fingerprint

Platform
macOS
Type
executable
Arch
x86_64, arm64
Min OS
26.1.0
SDK
26.1.0
File Size
2.3 MB
UUID
6653B5BE-0190-342B-9E71-B76DE949A65D
Analyzed
2026-04-09T10:06:37Z
CDHash
d33c45e279773a8114dfaf53f05ef61ec1f7725e42f0afa5d8e76781f574b749

Capabilities

IpcQuery process state from RunningBoard
com.apple.runningboard.process-state[object Object]
IpcApple identity/messaging services (iMessage)
/System/Library/PrivateFrameworks/IDS.framework/Versions/A/IDS
SystemControl display via SkyLight (window server)
com.apple.private.SkyLight.displaycontrol[object Object]

Entitlements40

Interesting Strings

Network Surface

API Usage

DNA Capability Vector

Location
0
Keychain
2
Network
1
Storage
3
Hardware
1
IPC
4
Analytics
1
Security
2
System
5

Behavioral Profile

URL Endpoints
6
Telemetry Strings
23
File Paths
49
Bundle IDs
131
IOKit Constants
0
Library Functions
0

Structural HashesSHA-256

Static Libraries0 / 3871 functions identified

Functions(3871)

0x100001e60-[STUMockWorkspaceOpenConfiguration init]
0x100001ec0-[STUMockWorkspaceOpenConfiguration activates]
0x100001ec8-[STUMockWorkspaceOpenConfiguration setActivates:]
0x100001ed0-[STUMockWorkspaceOpenConfiguration createsNewApplicationInstance]
0x100001ed8-[STUMockWorkspaceOpenConfiguration setCreatesNewApplicationInstance:]
0x100001ee0-[STUMockWorkspaceOpenConfiguration promptsUserIfNeeded]
0x100001ee8-[STUMockWorkspaceOpenConfiguration setPromptsUserIfNeeded:]
0x100001ef0-[STUMockWorkspaceOpenConfiguration environment]
0x100001ef8-[STUMockWorkspaceOpenConfiguration setEnvironment:]
0x100001f00-[STUMockWorkspaceOpenConfiguration .cxx_destruct]
0x100001f0c+[STUCourseIdentifierMetadataTracker sharedTracker]
0x100001f50sub_100001f50
0x100001f94-[STUCourseIdentifierMetadataTracker _init]
0x100002014-[STUCourseIdentifierMetadataTracker classSessionDidConnectWithCourseIdentifier:]
0x1000020cc-[STUCourseIdentifierMetadataTracker classSessionDidDisconnectWithCourseIdentifier:]
0x100002184-[STUCourseIdentifierMetadataTracker setValue:forKey:courseIdentifier:]
0x100002244-[STUCourseIdentifierMetadataTracker removeValueForKey:courseIdentifier:]
0x100002254-[STUCourseIdentifierMetadataTracker valueForKey:courseIdentifier:]
0x1000022dc-[STUCourseIdentifierMetadataTracker numberOfConnectionsForCourseIdentifier:]
0x100002320-[STUCourseIdentifierMetadataTracker .cxx_destruct]

Imports683 symbols from 30 dylibs

Exports1

_mh_execute_header0x0