{"arch":"arm64","build_provenance":null,"call_graph":{"calls":{"4294968648":[{"is_tail_call":false,"symbol":"printf","target_va":4294970592},{"is_tail_call":false,"symbol":"fchmod","target_va":4294970480},{"is_tail_call":false,"symbol":"mach_task_self_","target_va":4294970560},{"is_tail_call":false,"symbol":"printf","target_va":4294970592},{"is_tail_call":false,"symbol":"fchmod","target_va":4294970480},{"is_tail_call":false,"symbol":"__error","target_va":4294970384},{"is_tail_call":false,"symbol":"__error","target_va":4294970384},{"is_tail_call":false,"symbol":"open","target_va":4294970576},{"is_tail_call":false,"symbol":"__error","target_va":4294970384},{"is_tail_call":false,"symbol":"__error","target_va":4294970384},{"is_tail_call":false,"symbol":"open","target_va":4294970576},{"is_tail_call":false,"symbol":"fchmod","target_va":4294970480},{"is_tail_call":false,"symbol":"sub_100000a7c","target_va":4294969980},{"is_tail_call":false,"symbol":"__error","target_va":4294970384},{"is_tail_call":false,"symbol":"__error","target_va":4294970384},{"is_tail_call":false,"symbol":"open","target_va":4294970576},{"is_tail_call":false,"symbol":"fchmod","target_va":4294970480},{"is_tail_call":false,"symbol":"IOServiceMatching","target_va":4294970352},{"is_tail_call":false,"symbol":"IOServiceGetMatchingService","target_va":4294970336},{"is_tail_call":false,"symbol":"IOServiceOpen","target_va":4294970368},{"is_tail_call":false,"symbol":"IOObjectRelease","target_va":4294970304},{"is_tail_call":false,"symbol":"getentropy","target_va":4294970528},{"is_tail_call":false,"symbol":"IOConnectCallStructMethod","target_va":4294970288},{"is_tail_call":false,"symbol":"getentropy","target_va":4294970528},{"is_tail_call":false,"symbol":"IOServiceClose","target_va":4294970320},{"is_tail_call":false,"symbol":"getentropy","target_va":4294970528},{"is_tail_call":false,"symbol":"sub_100000948","target_va":4294969672},{"is_tail_call":false,"symbol":"__error","target_va":4294970384},{"is_tail_call":false,"symbol":"__error","target_va":4294970384},{"is_tail_call":false,"symbol":"open","target_va":4294970576},{"is_tail_call":false,"symbol":"fchmod","target_va":4294970480}],"4294969672":[{"is_tail_call":false,"symbol":"fchown","target_va":4294970496},{"is_tail_call":false,"symbol":"fprintf","target_va":4294970512},{"is_tail_call":false,"symbol":"cc_clear","target_va":4294970448},{"is_tail_call":false,"symbol":"close","target_va":4294970464},{"is_tail_call":false,"symbol":"read","target_va":4294970608},{"is_tail_call":false,"symbol":"__stderrp","target_va":4294970432},{"is_tail_call":false,"symbol":"__stack_chk_guard","target_va":4294970416}],"4294969980":[{"is_tail_call":false,"symbol":"fprintf","target_va":4294970512},{"is_tail_call":false,"symbol":"fprintf","target_va":4294970512},{"is_tail_call":false,"symbol":"kIOMainPortDefault","target_va":4294970544},{"is_tail_call":false,"symbol":"read","target_va":4294970608},{"is_tail_call":false,"symbol":"__stack_chk_guard","target_va":4294970416},{"is_tail_call":false,"symbol":"__stderrp","target_va":4294970432},{"is_tail_call":false,"symbol":"__stderrp","target_va":4294970432}]},"data_xrefs":{"by_data":{"4294967296":[4294968648],"4294967312":[4294969672],"4294967328":[4294968648],"4294967336":[4294968648,4294969980],"4294967344":[4294968648],"4294967408":[4294969672,4294969980],"4294967712":[4294968648],"4294970764":[4294968648],"4294970782":[4294968648],"4294970792":[4294968648],"4294970855":[4294968648],"4294970902":[4294968648],"4294970921":[4294968648],"4294970944":[4294968648],"4294970972":[4294969980],"4294970984":[4294968648],"4294971026":[4294968648],"4294971074":[4294969672,4294969980],"4294983680":[4294968648,4294969672,4294969980],"4294983848":[4294968648],"4294983856":[4294968648,4294969672,4294969980],"4294983864":[4294968648],"4294983872":[4294968648],"4294983880":[4294968648],"4294983912":[4294968648]},"by_function":{"4294968648":[{"data_va":4294983856,"insn_va":4294968692,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294968696,"kind":"Global","value":null},{"data_va":4294983880,"insn_va":4294968716,"kind":"Global","value":null},{"data_va":4294983864,"insn_va":4294968724,"kind":"Global","value":null},{"data_va":4294970782,"insn_va":4294968732,"kind":"CString","value":"%s: %llu\n"},{"data_va":4294983680,"insn_va":4294968764,"kind":"Global","value":null},{"data_va":4294983912,"insn_va":4294968812,"kind":"Global","value":null},{"data_va":4294970792,"insn_va":4294968824,"kind":"CString","value":"kern.prng.pool%zu.%s"},{"data_va":4294970782,"insn_va":4294968836,"kind":"CString","value":"%s: %llu\n"},{"data_va":4294983680,"insn_va":4294968924,"kind":"Global","value":null},{"data_va":4294970764,"insn_va":4294969064,"kind":"CString","value":"%s: (%d) (%d) %s\n"},{"data_va":4294983680,"insn_va":4294969092,"kind":"Global","value":null},{"data_va":4294970855,"insn_va":4294969128,"kind":"CString","value":"failed to load kernel prng seed: (%d) (%d) %s\n"},{"data_va":4294983848,"insn_va":4294969156,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294969160,"kind":"Global","value":null},{"data_va":4294970902,"insn_va":4294969168,"kind":"CString","value":"AppleVirtIOEntropy"},{"data_va":4294983872,"insn_va":4294969204,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294969208,"kind":"Global","value":null},{"data_va":4294967328,"insn_va":4294969212,"kind":"Global","value":null},{"data_va":4294970921,"insn_va":4294969248,"kind":"CString","value":"ServiceOpen failed %x\n"},{"data_va":4294967328,"insn_va":4294969300,"kind":"Global","value":null},{"data_va":4294967344,"insn_va":4294969304,"kind":"Global","value":null},{"data_va":4294967336,"insn_va":4294969308,"kind":"Global","value":null},{"data_va":4294970944,"insn_va":4294969348,"kind":"CString","value":"CallStructMethod failed %x\n"},{"data_va":4294967328,"insn_va":4294969360,"kind":"Global","value":null},{"data_va":4294970984,"insn_va":4294969376,"kind":"CString","value":"failed to load virtual random: (%d) (%d)\n"},{"data_va":4294983680,"insn_va":4294969400,"kind":"Global","value":null},{"data_va":4294967296,"insn_va":4294969408,"kind":"Global","value":null},{"data_va":4294967296,"insn_va":4294969416,"kind":"Global","value":null},{"data_va":4294971026,"insn_va":4294969436,"kind":"CString","value":"failed to store kernel prng seed: (%d) (%d) %s\n"},{"data_va":4294983856,"insn_va":4294969468,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294969472,"kind":"Global","value":null},{"data_va":4294967712,"insn_va":4294969520,"kind":"Global","value":null}],"4294969672":[{"data_va":4294983856,"insn_va":4294969700,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294969704,"kind":"Global","value":null},{"data_va":4294971074,"insn_va":4294969752,"kind":"CString","value":"/var/db/prng.seed"},{"data_va":4294967312,"insn_va":4294969820,"kind":"Global","value":null},{"data_va":4294967312,"insn_va":4294969916,"kind":"Global","value":null},{"data_va":4294983856,"insn_va":4294969936,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294969940,"kind":"Global","value":null},{"data_va":4294967408,"insn_va":4294969968,"kind":"Global","value":null}],"4294969980":[{"data_va":4294983856,"insn_va":4294970012,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970016,"kind":"Global","value":null},{"data_va":4294971074,"insn_va":4294970028,"kind":"CString","value":"/var/db/prng.seed"},{"data_va":4294970972,"insn_va":4294970064,"kind":"CString","value":"/dev/random"},{"data_va":4294967336,"insn_va":4294970224,"kind":"Global","value":null},{"data_va":4294983856,"insn_va":4294970232,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970236,"kind":"Global","value":null},{"data_va":4294967408,"insn_va":4294970268,"kind":"Global","value":null}]}},"noreturn_vas":[],"symbols":{"4294968648":"sub_100000548","4294969672":"sub_100000948","4294969980":"sub_100000a7c"}},"capabilities":[{"category":"Hardware","description":"Direct hardware/driver communication","imported_functions":["IOConnectCallStructMethod","IOObjectRelease","IOServiceClose","IOServiceGetMatchingService","IOServiceMatching","IOServiceOpen","kIOMainPortDefault"],"source":"/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit","value":null}],"code_signature":{"code_directory":{"cdhash":"f99e8090a510beeb33dab856bd60ca0773763582fe37aa848b6a7fc034ca0453","flag_names":[],"flags":0,"hash_type":2,"identifier":"com.apple.prng_seedctl","platform":26,"team_id":null},"signing_status":"AppleSigned"},"cpp_hierarchy":null,"data_in_code":[],"dna":{"hashes":{"classhash":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","cpp_classhash":null,"entitlementhash":"bbdeea190661689cf6dd9f9b546203461662cdd398a105f26b4bf6a2a9225108","frameworkhash":"f99e4c03f19e90c65a1e40978a28aa7f75ccba10f91ca5b4e7f8f22bd42ef175","imphash":"6fc24ba7f9dbbe2cb9263eaeadc0e9c356e5a453fa0bd2c1c3d7b50b4894925e","sha256_text":"741867e055d2f488f62712d8cd3e7c04c931d0f1249c983ccaad38d6e82057ab","symbolhash":"6fc24ba7f9dbbe2cb9263eaeadc0e9c356e5a453fa0bd2c1c3d7b50b4894925e"},"sets":{"apis_called":["IOConnectCallStructMethod","IOObjectRelease","IOServiceClose","IOServiceGetMatchingService","IOServiceMatching","IOServiceOpen","__error","__stack_chk_guard","__stderrp","cc_clear","close","fchmod","fchown","fprintf","getentropy","kIOMainPortDefault","mach_task_self_","open","printf","read","sub_100000948","sub_100000a7c"],"bundle_ids":["*com.apple.security.iokit-user-client-class0","<key>com.apple.security.iokit-user-client-class</key>","com.apple.prng_seedctl"],"cpp_classes":[],"entitlements":["com.apple.security.iokit-user-client-class"],"frameworks":["IOKit","libSystem.B.dylib"],"iokit_constants":[],"objc_classes":[],"private_frameworks":[],"protocols":[],"signing_status":"Apple Signed","static_libs":[],"swift_protocol_names":[],"swift_type_names":[],"xpc_services":[]},"vector":{"bundle_ids":3,"cap_analytics":0,"cap_hardware":1,"cap_ipc":0,"cap_keychain":0,"cap_location":0,"cap_network":0,"cap_security":0,"cap_storage":0,"cap_system":0,"cpp_classes":0,"cpp_vtable_entries":0,"entitlements_total":1,"file_paths":2,"frameworks_private":0,"frameworks_total":2,"iokit_constants":0,"library_functions":0,"nlist_functions":3,"objc_classes":0,"objc_ivars":0,"objc_methods":0,"objc_protocols":0,"section_count":7,"size_log2":16.647234,"static_lib_count":0,"swift_conformances":0,"swift_protocols":0,"swift_types":0,"telemetry_strings":0,"text_ratio":0.015978176,"url_endpoints":4,"xpc_provides":0}},"dwarf_metadata":null,"entitlements":{"entries":{"com.apple.security.iokit-user-client-class":{"StringArray":["AppleVirtIOEntropyUserClient"]}},"raw_plist":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>com.apple.security.iokit-user-client-class</key>\n\t<array>\n\t\t<string>AppleVirtIOEntropyUserClient</string>\n\t</array>\n</dict>\n</plist>\n"},"exports":[{"address":0,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"_mh_execute_header"}],"fileset_entries":[],"fingerprint":{"analyzed_at":"2026-04-09T10:00:04Z","available_arches":["x86_64","arm64"],"binary_type":"executable","bundle_id":null,"cdhash":"f99e8090a510beeb33dab856bd60ca0773763582fe37aa848b6a7fc034ca0453","file_modified":"2026-04-09T10:00:04Z","file_size":102640,"is_arm64e":true,"min_os":"26.1.0","name":"prng_seedctl","platform":"macOS","sdk":"26.1.0","sha256":"6d17c5853c9922a219e7e6d2f7bf8eea8e09be241873ffee9c146d51d11aaa9b","sha256_slice":"07c02643895ceedd35ac9827fa885829e29a704773ff7b51eea69160d5df329e","source_version":"1922.40.14.0.0","team_id":null,"uuid":"2DF290E1-3162-35B4-AF6D-71824536905E"},"frameworks":[{"is_private":false,"is_weak":false,"name":"/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit"},{"is_private":false,"is_weak":false,"name":"/usr/lib/libSystem.B.dylib"}],"function_starts_count":3,"imports":[{"address":0,"dylib":"/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit","is_lazy":false,"is_weak":false,"name":"IOConnectCallStructMethod"},{"address":0,"dylib":"/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit","is_lazy":false,"is_weak":false,"name":"IOObjectRelease"},{"address":0,"dylib":"/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit","is_lazy":false,"is_weak":false,"name":"IOServiceClose"},{"address":0,"dylib":"/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit","is_lazy":false,"is_weak":false,"name":"IOServiceGetMatchingService"},{"address":0,"dylib":"/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit","is_lazy":false,"is_weak":false,"name":"IOServiceMatching"},{"address":0,"dylib":"/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit","is_lazy":false,"is_weak":false,"name":"IOServiceOpen"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"__error"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"__stack_chk_fail"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"cc_clear"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"close"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"fchmod"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"fchown"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"fprintf"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"getentropy"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"open"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"printf"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"read"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"snprintf"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"strerror"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"sysctlbyname"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"write"},{"address":0,"dylib":"/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit","is_lazy":false,"is_weak":false,"name":"kIOMainPortDefault"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"__stack_chk_guard"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"__stderrp"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"mach_task_self_"}],"interesting_strings":{"bundle_ids":["*com.apple.security.iokit-user-client-class0","<key>com.apple.security.iokit-user-client-class</key>","com.apple.prng_seedctl"],"file_paths":["/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit","/var/db/prng.seed"],"urls_and_endpoints":["$http://crl.apple.com/codesigning.crl0","%http://www.apple.com/appleca/root.crl0","<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">","https://www.apple.com/appleca/0"]},"iokit_surface":null,"library_matches":[],"library_profile":{"libraries":{},"library_ratio":0.0,"total_functions":3,"total_identified":0},"network_surface":{"api_usage":{"callers":[],"classes":[],"methods":[]},"endpoints":[{"is_dynamic":false,"kind":"Url","value":"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">"},{"is_dynamic":false,"kind":"Hostname","value":"www.apple.com"},{"is_dynamic":false,"kind":"Url","value":"http://www.apple.com/appleca/root.crl0"},{"is_dynamic":false,"kind":"Url","value":"http://crl.apple.com/codesigning.crl0"},{"is_dynamic":false,"kind":"Hostname","value":"crl.apple.com"},{"is_dynamic":false,"kind":"Url","value":"https://www.apple.com/appleca/0"}],"has_network_entitlement":false,"network_frameworks":[]},"objc_classes":{},"objc_metadata":{"classes":{}},"sections":[{"name":"__text","offset":1352,"protection":"r-x","segment":"__TEXT","size":1640},{"name":"__auth_stubs","offset":2992,"protection":"r-x","segment":"__TEXT","size":336},{"name":"__cstring","offset":3328,"protection":"r-x","segment":"__TEXT","size":468},{"name":"__unwind_info","offset":3796,"protection":"r-x","segment":"__TEXT","size":104},{"name":"__auth_got","offset":16384,"protection":"rw-","segment":"__DATA_CONST","size":168},{"name":"__got","offset":16552,"protection":"rw-","segment":"__DATA_CONST","size":32},{"name":"__const","offset":16584,"protection":"rw-","segment":"__DATA_CONST","size":56}],"summary":"Provides direct communication capabilities with hardware devices and drivers through low-level system interfaces. Manages 6 network endpoints and references 3 bundle identifiers, indicating integration with multiple system components. Contains 3 core functions that facilitate hardware operations. Signed by Apple and runs with hardware access entitlements, suggesting deployment as a privileged system utility or daemon.","swift_metadata":null,"title":"System hardware communicator — enables direct hardware and driver interactions","total_strings":176,"xpc_services":[]}