{"arch":"arm64","build_provenance":null,"call_graph":{"calls":{"4294969248":[{"is_tail_call":false,"symbol":"__stack_chk_guard","target_va":4294970668},{"is_tail_call":false,"symbol":"apr_socket_opt_set","target_va":4294970924},{"is_tail_call":false,"symbol":"apr_os_file_put","target_va":4294970764},{"is_tail_call":false,"symbol":"apr_file_dup2","target_va":4294970716},{"is_tail_call":false,"symbol":"apr_app_initialize","target_va":4294970700},{"is_tail_call":false,"symbol":"usage","target_va":4294970476},{"is_tail_call":false,"symbol":"apr_strerror","target_va":4294970940},{"is_tail_call":false,"symbol":"usage","target_va":4294970476},{"is_tail_call":false,"symbol":"apr_strerror","target_va":4294970940},{"is_tail_call":false,"symbol":"usage","target_va":4294970476},{"is_tail_call":false,"symbol":"usage","target_va":4294970476},{"is_tail_call":false,"symbol":"apr_proc_detach","target_va":4294970812},{"is_tail_call":false,"symbol":"exit_error","target_va":4294970540},{"is_tail_call":false,"symbol":"apr_socket_bind","target_va":4294970860},{"is_tail_call":false,"symbol":"exit_error","target_va":4294970540},{"is_tail_call":false,"symbol":"apr_socket_create","target_va":4294970892},{"is_tail_call":false,"symbol":"exit_error","target_va":4294970540},{"is_tail_call":false,"symbol":"apr_proc_fork","target_va":4294970828},{"is_tail_call":false,"symbol":"exit_error","target_va":4294970540},{"is_tail_call":false,"symbol":"apr_socket_close","target_va":4294970876},{"is_tail_call":false,"symbol":"exit_error","target_va":4294970540},{"is_tail_call":false,"symbol":"apr_os_sock_get","target_va":4294970780},{"is_tail_call":false,"symbol":"exit_error","target_va":4294970540},{"is_tail_call":false,"symbol":"apr_pool_create_ex","target_va":4294970796},{"is_tail_call":false,"symbol":"apr_getopt","target_va":4294970732},{"is_tail_call":false,"symbol":"atexit","target_va":4294970972},{"is_tail_call":false,"symbol":"apr_getopt_init","target_va":4294970748},{"is_tail_call":false,"symbol":"atexit","target_va":4294970972},{"is_tail_call":false,"symbol":"apr_getopt","target_va":4294970732},{"is_tail_call":false,"symbol":"atexit","target_va":4294970972},{"is_tail_call":false,"symbol":"__stderrp","target_va":4294970684},{"is_tail_call":false,"symbol":"atexit","target_va":4294970972},{"is_tail_call":false,"symbol":"apr_terminate","target_va":4294970956},{"is_tail_call":false,"symbol":"apr_sockaddr_info_get","target_va":4294970844},{"is_tail_call":false,"symbol":"exit_error","target_va":4294970540}],"4294970476":[{"is_tail_call":false,"symbol":"atoi","target_va":4294970988},{"is_tail_call":false,"symbol":"atexit","target_va":4294970972}],"4294970540":[{"is_tail_call":false,"symbol":"apr_socket_listen","target_va":4294970908},{"is_tail_call":false,"symbol":"atoi","target_va":4294970988},{"is_tail_call":false,"symbol":"atexit","target_va":4294970972}]},"data_xrefs":{"by_data":{"4294971004":[4294969248],"4294971013":[4294969248],"4294971035":[4294969248],"4294971053":[4294969248],"4294971090":[4294969248],"4294971106":[4294969248],"4294971124":[4294969248],"4294971140":[4294969248],"4294971154":[4294970476],"4294971289":[4294970540],"4294983680":[4294970476,4294970540],"4294983688":[4294970540],"4294983696":[4294970540],"4294983704":[4294970540],"4294983712":[4294970540],"4294983720":[4294970540],"4294983728":[4294970540],"4294983736":[4294970540],"4294983744":[4294970540],"4294983752":[4294970540],"4294983760":[4294970540],"4294983768":[4294970540],"4294983776":[4294970540],"4294983784":[4294970540],"4294983792":[4294970540],"4294983800":[4294970540],"4294983808":[4294970540],"4294983816":[4294970540],"4294983824":[4294970540],"4294983832":[4294970540],"4294983840":[4294970540],"4294983848":[4294969248],"4294983856":[4294970540],"4294983864":[4294970476,4294970540],"4295000064":[4294970476]},"by_function":{"4294969248":[{"data_va":4294983848,"insn_va":4294969292,"kind":"Global","value":null},{"data_va":4294971004,"insn_va":4294969512,"kind":"CString","value":"c:p:i:N:"},{"data_va":4294971013,"insn_va":4294969840,"kind":"CString","value":"apr_sockaddr_info_get"},{"data_va":4294971035,"insn_va":4294969904,"kind":"CString","value":"apr_socket_create"},{"data_va":4294971053,"insn_va":4294969956,"kind":"CString","value":"apr_socket_opt_set(APR_SO_REUSEADDR)"},{"data_va":4294971090,"insn_va":4294970004,"kind":"CString","value":"apr_socket_bind"},{"data_va":4294971106,"insn_va":4294970052,"kind":"CString","value":"apr_socket_listen"},{"data_va":4294971124,"insn_va":4294970096,"kind":"CString","value":"apr_proc_detach"},{"data_va":4294971140,"insn_va":4294970432,"kind":"CString","value":"apr_proc_fork"}],"4294970476":[{"data_va":4294983864,"insn_va":4294970496,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970500,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294970508,"kind":"Global","value":"usage: fcgistarter -c <command> -p <port> [-i <interface> -N <num>]\n\nIf an interface is not specified, any available will be used.\n"},{"data_va":4294971154,"insn_va":4294970524,"kind":"CString","value":"%s"}],"4294970540":[{"data_va":4294983856,"insn_va":4294970564,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970568,"kind":"Global","value":null},{"data_va":4294983864,"insn_va":4294970588,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970592,"kind":"Global","value":null},{"data_va":4294971289,"insn_va":4294970652,"kind":"CString","value":"%s: %s\n"},{"data_va":4294983680,"insn_va":4294970672,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970676,"kind":"Global","value":null},{"data_va":4294983688,"insn_va":4294970688,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970692,"kind":"Global","value":null},{"data_va":4294983696,"insn_va":4294970704,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970708,"kind":"Global","value":null},{"data_va":4294983704,"insn_va":4294970720,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970724,"kind":"Global","value":null},{"data_va":4294983712,"insn_va":4294970736,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970740,"kind":"Global","value":null},{"data_va":4294983720,"insn_va":4294970752,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970756,"kind":"Global","value":null},{"data_va":4294983728,"insn_va":4294970768,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970772,"kind":"Global","value":null},{"data_va":4294983736,"insn_va":4294970784,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970788,"kind":"Global","value":null},{"data_va":4294983744,"insn_va":4294970800,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970804,"kind":"Global","value":null},{"data_va":4294983752,"insn_va":4294970816,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970820,"kind":"Global","value":null},{"data_va":4294983760,"insn_va":4294970832,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970836,"kind":"Global","value":null},{"data_va":4294983768,"insn_va":4294970848,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970852,"kind":"Global","value":null},{"data_va":4294983776,"insn_va":4294970864,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970868,"kind":"Global","value":null},{"data_va":4294983784,"insn_va":4294970880,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970884,"kind":"Global","value":null},{"data_va":4294983792,"insn_va":4294970896,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970900,"kind":"Global","value":null},{"data_va":4294983800,"insn_va":4294970912,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970916,"kind":"Global","value":null},{"data_va":4294983808,"insn_va":4294970928,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970932,"kind":"Global","value":null},{"data_va":4294983816,"insn_va":4294970944,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970948,"kind":"Global","value":null},{"data_va":4294983824,"insn_va":4294970960,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970964,"kind":"Global","value":null},{"data_va":4294983832,"insn_va":4294970976,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970980,"kind":"Global","value":null},{"data_va":4294983840,"insn_va":4294970992,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970996,"kind":"Global","value":null}]}},"noreturn_vas":[],"symbols":{"4294969248":"main","4294970476":"usage","4294970540":"exit_error"}},"capabilities":[],"code_signature":{"code_directory":{"cdhash":"f205acc2ef834ca0a7175609a563cf2f42db704c40c88ca07b59549fafa66d60","flag_names":[],"flags":0,"hash_type":2,"identifier":"com.apple.fcgistarter","platform":26,"team_id":null},"signing_status":"AppleSigned"},"cpp_hierarchy":null,"data_in_code":[],"dna":{"hashes":{"classhash":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","cpp_classhash":null,"entitlementhash":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","frameworkhash":"3ba3283a0a5a81a543fbe3f5bcae742e52c6be41c909933b66403fdda4b7d5a4","imphash":"7b18e6196f8c6fb1f2a31b27c1450a43dd5b4ff0cbacfe7d7aa0c01a072df7a6","sha256_text":"ecbf4f9b537a58ff86fbee2b1362bf06aefef17d2e0c3f18b95cfec7abd67285","symbolhash":"7b18e6196f8c6fb1f2a31b27c1450a43dd5b4ff0cbacfe7d7aa0c01a072df7a6"},"sets":{"apis_called":["__stack_chk_guard","__stderrp","apr_app_initialize","apr_file_dup2","apr_getopt","apr_getopt_init","apr_os_file_put","apr_os_sock_get","apr_pool_create_ex","apr_proc_detach","apr_proc_fork","apr_sockaddr_info_get","apr_socket_bind","apr_socket_close","apr_socket_create","apr_socket_listen","apr_socket_opt_set","apr_strerror","apr_terminate","atexit","atoi","exit_error","usage"],"bundle_ids":["com.apple.fcgistarter"],"cpp_classes":[],"entitlements":[],"frameworks":["CoreFoundation","libcrypto.46.dylib","libssl.48.dylib","libaprutil-1.0.dylib","libexpat.1.dylib","libiconv.2.dylib","libsqlite3.dylib","LDAP","libapr-1.0.dylib","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":1,"cap_analytics":0,"cap_hardware":0,"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":0,"file_paths":2,"frameworks_private":0,"frameworks_total":10,"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.857203,"static_lib_count":0,"swift_conformances":0,"swift_protocols":0,"swift_types":0,"telemetry_strings":0,"text_ratio":0.011960916,"url_endpoints":4,"xpc_provides":0}},"dwarf_metadata":null,"entitlements":{"entries":{},"raw_plist":null},"exports":[{"address":0,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"_mh_execute_header"},{"address":1952,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"main"}],"fileset_entries":[],"fingerprint":{"analyzed_at":"2026-04-07T05:21:15Z","available_arches":["x86_64","arm64"],"binary_type":"executable","bundle_id":null,"cdhash":"f205acc2ef834ca0a7175609a563cf2f42db704c40c88ca07b59549fafa66d60","file_modified":"2026-04-06T12:09:52Z","file_size":118720,"is_arm64e":true,"min_os":"11.0.0","name":"fcgistarter","platform":"macOS","sdk":"26.1.0","sha256":"bead6ee9ab0e83600ce724808ea7b6c7d0af76363d3253eb21936a149c90e575","sha256_slice":"3586be6ca38d2362e1e1202c51c29f979bc9b39d56fbfd01bdafe1ae62b6bdcc","source_version":"880.0.0.0.0","team_id":null,"uuid":"CFE8155A-D352-3DEF-B12F-DD6AB4FBE6A9"},"frameworks":[{"is_private":false,"is_weak":false,"name":"/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation"},{"is_private":false,"is_weak":false,"name":"/usr/lib/libcrypto.46.dylib"},{"is_private":false,"is_weak":false,"name":"/usr/lib/libssl.48.dylib"},{"is_private":false,"is_weak":false,"name":"/usr/lib/libaprutil-1.0.dylib"},{"is_private":false,"is_weak":false,"name":"/usr/lib/libexpat.1.dylib"},{"is_private":false,"is_weak":false,"name":"/usr/lib/libiconv.2.dylib"},{"is_private":false,"is_weak":false,"name":"/usr/lib/libsqlite3.dylib"},{"is_private":false,"is_weak":false,"name":"/System/Library/Frameworks/LDAP.framework/Versions/A/LDAP"},{"is_private":false,"is_weak":false,"name":"/usr/lib/libapr-1.0.dylib"},{"is_private":false,"is_weak":false,"name":"/usr/lib/libSystem.B.dylib"}],"function_starts_count":3,"imports":[{"address":0,"dylib":"/usr/lib/libapr-1.0.dylib","is_lazy":false,"is_weak":false,"name":"apr_app_initialize"},{"address":0,"dylib":"/usr/lib/libapr-1.0.dylib","is_lazy":false,"is_weak":false,"name":"apr_file_dup2"},{"address":0,"dylib":"/usr/lib/libapr-1.0.dylib","is_lazy":false,"is_weak":false,"name":"apr_getopt"},{"address":0,"dylib":"/usr/lib/libapr-1.0.dylib","is_lazy":false,"is_weak":false,"name":"apr_getopt_init"},{"address":0,"dylib":"/usr/lib/libapr-1.0.dylib","is_lazy":false,"is_weak":false,"name":"apr_os_file_put"},{"address":0,"dylib":"/usr/lib/libapr-1.0.dylib","is_lazy":false,"is_weak":false,"name":"apr_os_sock_get"},{"address":0,"dylib":"/usr/lib/libapr-1.0.dylib","is_lazy":false,"is_weak":false,"name":"apr_pool_create_ex"},{"address":0,"dylib":"/usr/lib/libapr-1.0.dylib","is_lazy":false,"is_weak":false,"name":"apr_proc_detach"},{"address":0,"dylib":"/usr/lib/libapr-1.0.dylib","is_lazy":false,"is_weak":false,"name":"apr_proc_fork"},{"address":0,"dylib":"/usr/lib/libapr-1.0.dylib","is_lazy":false,"is_weak":false,"name":"apr_sockaddr_info_get"},{"address":0,"dylib":"/usr/lib/libapr-1.0.dylib","is_lazy":false,"is_weak":false,"name":"apr_socket_bind"},{"address":0,"dylib":"/usr/lib/libapr-1.0.dylib","is_lazy":false,"is_weak":false,"name":"apr_socket_close"},{"address":0,"dylib":"/usr/lib/libapr-1.0.dylib","is_lazy":false,"is_weak":false,"name":"apr_socket_create"},{"address":0,"dylib":"/usr/lib/libapr-1.0.dylib","is_lazy":false,"is_weak":false,"name":"apr_socket_listen"},{"address":0,"dylib":"/usr/lib/libapr-1.0.dylib","is_lazy":false,"is_weak":false,"name":"apr_socket_opt_set"},{"address":0,"dylib":"/usr/lib/libapr-1.0.dylib","is_lazy":false,"is_weak":false,"name":"apr_strerror"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"atexit"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"atoi"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"execl"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"exit"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"fprintf"},{"address":0,"dylib":"/usr/lib/libapr-1.0.dylib","is_lazy":false,"is_weak":false,"name":"apr_terminate"},{"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"}],"interesting_strings":{"bundle_ids":["com.apple.fcgistarter"],"file_paths":["/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation","/System/Library/Frameworks/LDAP.framework/Versions/A/LDAP"],"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/appleca/root.crl0"},{"is_dynamic":false,"kind":"Hostname","value":"www.apple.com"},{"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"},{"is_dynamic":false,"kind":"Url","value":"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">"}],"has_network_entitlement":false,"network_frameworks":["CoreFoundation"]},"objc_classes":{},"objc_metadata":{"classes":{}},"sections":[{"name":"__text","offset":1952,"protection":"r-x","segment":"__TEXT","size":1420},{"name":"__auth_stubs","offset":3372,"protection":"r-x","segment":"__TEXT","size":336},{"name":"__cstring","offset":3708,"protection":"r-x","segment":"__TEXT","size":293},{"name":"__unwind_info","offset":4004,"protection":"r-x","segment":"__TEXT","size":96},{"name":"__auth_got","offset":16384,"protection":"rw-","segment":"__DATA_CONST","size":168},{"name":"__got","offset":16552,"protection":"rw-","segment":"__DATA_CONST","size":24},{"name":"__data","offset":32768,"protection":"rw-","segment":"__DATA","size":8}],"summary":"Executable that establishes network connections to Apple endpoints for system functionality. Contains minimal local logic with only 3 functions and references 1 bundle identifier. Loads 10 standard frameworks to support its operations. Makes outbound HTTP/HTTPS requests to 6 distinct network addresses for services or telemetry.","swift_metadata":null,"title":"System component — communicates with Apple backend services","total_strings":166,"xpc_services":[]}