dspluginhelperd

JSON
executablemacOS945.0 KBx86_64, arm64

Network configuration daemon — manages system connectivity settings and reachability

Configures and monitors network interfaces, manages DNS resolution, and tracks network reachability state across the system. Communicates with hardware drivers for network device control and handles certificate validation through Keychain. Exposes four XPC services allowing system components and applications to query network status, modify configurations, and receive connectivity change notifications. Connects to multiple network endpoints for system services and maintains awareness of active network interfaces and routing state.AI

Fingerprint

Platform
macOS
Type
executable
Arch
x86_64, arm64
Min OS
26.1.0
SDK
26.1.0
File Size
945.0 KB
UUID
F3426E60-413C-32A0-9C65-8DDCBD88BDA4
Analyzed
2026-04-07T05:21:15Z
CDHash
7499faa8fa83fabcbc330830a47600b8d75adf354e797e935b4038b8db67ddcd

Interesting Strings

Bundle IDs(30)

Network Surface

DNA Capability Vector

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

Behavioral Profile

URL Endpoints
4
Telemetry Strings
0
File Paths
35
Bundle IDs
30
IOKit Constants
0
Library Functions
2

Structural HashesSHA-256

Static Libraries2 / 863 functions identified

Identified Libraries

Functions(863)

0x100000d98CMessaging::GetMsgData()
0x100000decCSrvrMessaging::Get_tDataList_FromMsg(sComData*, tDataList**, eValueType)
0x100000f94CRequestHandler::HandlePluginCall(sComData**)
0x100001ad0CRequestHandler::HandleRequest(sComData**)
0x100001bc4CRequestHandler::PackageReply(void*, sComData**)
0x100002a98sub_100002a98
0x100002b30CRequestHandler::HandleServerCall(sComData**)
0x100003a90CMessaging::Add_tDataList_ToMsg(tDataList*, eValueType)
0x100003bd0CRequestHandler::DoFreeMemory(void*)
0x100003f2csub_100003f2c
0x100003fc4CSrvrMessaging::CSrvrMessaging()
0x100003fe4CSrvrMessaging::~CSrvrMessaging()
0x100003fe8dsGetRecordList
0x1000046a0CSrvrMessaging::Get_tDataBuff_FromMsg(sComData*, tDataBuffer**, eValueType)
0x100004760dsDoAttributeValueSearchWithData
0x100004e44_Z7CalcCRCPKc
0x100004eb0CSrvrMessaging::Add_tDataBuff_ToMsg(sComData**, tDataBuffer*, eValueType)
0x100004fa0CNodeList::AddNodePathToTDataBuff(tDataList*, tDataBuffer*)
0x1000050f8CRequestHandler::CRequestHandler()
0x1000050fcCMessaging::Lock()

Imports341 symbols from 10 dylibs

Exports101

NXArgc0x0
NXArgv0x0
__progname0x0
_mh_execute_header0x0
dsAddAttribute0x2299c
dsAddAttributeValue0x22ff8
dsAddChildPIDToReference0x1ddc0
dsAllocAttributeValueEntry0x27994
dsAllocStringsFromList0x6810
dsAppendStringToList0x27244
dsAppendStringToListAlloc0x26f84
dsBuildFromPath0x26e0c
dsBuildListFromNodes0x271a8
dsBuildListFromNodesAlloc0x2724c
dsBuildListFromPathAlloc0x27038
dsBuildListFromStrings0xc328
dsBuildListFromStringsAlloc0x271b0
dsBuildListFromStringsAllocV0xc3ac
dsCloseAttributeList0xb7d8
dsCloseAttributeValueList0x73fc
dsCloseDirNode0x6068
dsCloseDirService0xc46c
dsCloseRecord0x2163c
dsCopyDirStatusName0x27a04
dsCopyKerberosServiceList0x1a204
dsCreateRecord0x22184
dsCreateRecordAndOpen0x2254c
dsDataBufferAllocate0xbc48
dsDataBufferDeAllocate0xbcfc
dsDataListAllocate0xc390
dsDataListCopyList0x2764c
dsDataListDeAllocate0x26c34
dsDataListDeallocate0xbcb0
dsDataListDeleteThisNode0x277c4
dsDataListGetNode0x278bc
dsDataListGetNodeAlloc0x278c4
dsDataListGetNodeCount0x27358
dsDataListInsertAfter0x273a0
dsDataListInsertNode0x27398
dsDataListMergeList0x274f4
dsDataListMergeListAfter0x274fc
dsDataListRemoveNodes0x277b4
dsDataListRemoveThisNode0x277bc
dsDataNodeAllocateBlock0x26b98
dsDataNodeAllocateString0xbbc8
dsDataNodeDeAllocate0xbd2c
dsDataNodeGetLength0x26c1c
dsDataNodeGetSize0x26c28
dsDataNodeSetLength0xbc8c
dsDeallocAttributeEntry0xb6bc
dsDeallocAttributeValueEntry0xb694
dsDeallocRecordEntry0xba98
dsDeleteRecord0x21eec
dsDoAttributeValueSearch0x23dbc
dsDoAttributeValueSearchWithData0x4760
dsDoDirNodeAuth0xbca8
dsDoDirNodeAuthOnRecordType0x803c
dsDoMultipleAttributeValueSearch0x24464
dsDoMultipleAttributeValueSearchWithData0x24b0c
dsDoPlugInCustomCall0x251f0
dsFindDirNodes0x1eea4
dsFlushLibinfoCache0x28a24
dsFlushMembershipCache0x28a1c
dsFlushRecord0x213b8
dsGetAttributeEntry0x69d8
dsGetAttributeValue0x6f44
dsGetDataLength0x5288
dsGetDirNodeCount0x1e154
dsGetDirNodeCountWithInfo0x1e44c
dsGetDirNodeInfo0x1f49c
dsGetDirNodeList0x1e790
dsGetDirNodeName0x1f430
dsGetNextAttributeEntry0x1fac4
dsGetNextAttributeValue0x1fc40
dsGetPathFromList0x26c80
dsGetRecordAttributeInfo0x204a8
dsGetRecordAttributeValueByID0x20820
dsGetRecordAttributeValueByIndex0x20be0
dsGetRecordAttributeValueByValue0x20fcc
dsGetRecordEntry0xb004
dsGetRecordList0x3fe8
dsGetRecordNameFromEntry0xb5dc
dsGetRecordReferenceInfo0x201b0
dsGetRecordTypeFromEntry0xb500
dsIsDirServiceLocalRunning0x1e0ec
dsIsDirServiceRunning0x9808
dsIsUserMemberOfGroup0x28978
dsOpenDirNode0x5800
dsOpenDirService0x94cc
dsOpenRecord0x1fd78
dsParseAuthAuthority0xbac0
dsReleaseContinueData0x1ebd4
dsRemoveAttribute0x22cec
dsRemoveAttributeValue0x23370
dsSetAttributeValue0x236bc
dsSetAttributeValues0x23a30
dsSetNodeCacheAvailability0x28a20
dsSetRecordName0x218d4
dsSetRecordType0x21be0
dsVerifyDirRefNum0xabfc
environ0x0