wspd

JSON
executablemacOS603.7 KBx86_64, arm64

Network configuration daemon — manages system network settings and connectivity

Monitors and manages macOS network configuration including interface setup, routing, and reachability. Exposes three XPC services for system components and applications to query network status and modify settings. Communicates with multiple network endpoints to determine connectivity state and obtain configuration data. Handles DNS, IP address assignment, and network preference management across multiple interfaces.AI

Fingerprint

Platform
macOS
Type
executable
Arch
x86_64, arm64
Min OS
26.1.0
SDK
26.1.0
File Size
603.7 KB
UUID
E6974E25-837E-3B80-8A9A-1E4DBF78595F
Analyzed
2026-04-07T15:37:09Z
CDHash
89eaacc64a4e82529f11e18dd64f99447970adeb0e28348413c5b297766153f1

Interesting Strings

Network Surface

Networking Frameworks

API Usage

DNA Capability Vector

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

Behavioral Profile

URL Endpoints
4
Telemetry Strings
0
File Paths
6
Bundle IDs
9
IOKit Constants
0
Library Functions
4

Structural HashesSHA-256

Static Libraries4 / 591 functions identified

Functions(591)

0x100000a48wspd_FetchValueInmsg::wspd_ProcessInMsg(wspdBuff_s*, wsp_MsgHdr_t&)
0x100000d54wspd_FetchValueInmsg::wspd_CreateResponse(platform::heap_buffer&)
0x100000f98wspd_FetchValueInmsg::~wspd_FetchValueInmsg()
0x100000fe8wspd_FetchValueInmsg::~wspd_FetchValueInmsg()
0x100001058std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init_copy_ctor_external(char const*, unsigned long)
0x1000010fcstd::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__throw_length_error[abi:ne200100]()
0x100001114std::__1::__throw_length_error[abi:ne200100](char const*)
0x100001170std::length_error::length_error[abi:ne200100](char const*)
0x1000011a4std::__throw_bad_array_new_length[abi:ne200100]()
0x1000011d8sub_1000011d8
0x1000011ecplatform::heap_buffer::grow_atleast(unsigned long)
0x100001254std::__1::vector<ColumnBinding_t, std::__1::allocator<ColumnBinding_t> >::__destroy_vector::operator()[abi:ne200100]()
0x1000012a8std::__1::vector<ColumnBinding_t, std::__1::allocator<ColumnBinding_t> >::clear[abi:ne200100]()
0x1000012f8void std::__1::vector<ColumnBinding_t, std::__1::allocator<ColumnBinding_t> >::__init_with_size[abi:ne200100]<ColumnBinding_t*, ColumnBinding_t*>(ColumnBinding_t*, ColumnBinding_t*, unsigned long)
0x100001380std::__1::vector<ColumnBinding_t, std::__1::allocator<ColumnBinding_t> >::__vallocate[abi:ne200100](unsigned long)
0x1000013d0std::__1::vector<ColumnBinding_t, std::__1::allocator<ColumnBinding_t> >::__throw_length_error[abi:ne200100]()
0x1000013e8std::__1::__allocation_result<std::__1::allocator_traits<std::__1::allocator<ColumnBinding_t> >::pointer> std::__1::__allocate_at_least[abi:ne200100]<std::__1::allocator<ColumnBinding_t> >(std::__1::allocator<ColumnBinding_t>&, unsigned long)
0x100001444ColumnBinding_t* std::__1::__uninitialized_allocator_copy_impl[abi:ne200100]<std::__1::allocator<ColumnBinding_t>, ColumnBinding_t*, ColumnBinding_t*, ColumnBinding_t*>(std::__1::allocator<ColumnBinding_t>&, ColumnBinding_t*, ColumnBinding_t*, ColumnBinding_t*)
0x10000151cstd::__1::__exception_guard_exceptions<std::__1::_AllocatorDestroyRangeReverse<std::__1::allocator<ColumnBinding_t>, ColumnBinding_t*> >::~__exception_guard_exceptions[abi:ne200100]()
0x100001554std::__1::_AllocatorDestroyRangeReverse<std::__1::allocator<ColumnBinding_t>, ColumnBinding_t*>::operator()[abi:ne200100]() const

Imports279 symbols from 7 dylibs