{"arch":"arm64","build_provenance":null,"call_graph":{"calls":{"4294969616":[{"is_tail_call":false,"symbol":"strcmp","target_va":4294971564},{"is_tail_call":false,"symbol":"strcmp","target_va":4294971564},{"is_tail_call":false,"symbol":"xmalloc","target_va":4294971264},{"is_tail_call":false,"symbol":"opendir","target_va":4294971480},{"is_tail_call":false,"symbol":"readdir","target_va":4294971504},{"is_tail_call":false,"symbol":"strncmp","target_va":4294971612},{"is_tail_call":false,"symbol":"xmalloc","target_va":4294971264},{"is_tail_call":false,"symbol":"strlen","target_va":4294971600},{"is_tail_call":false,"symbol":"strlen","target_va":4294971600},{"is_tail_call":false,"symbol":"xmalloc","target_va":4294971264},{"is_tail_call":false,"symbol":"strcpy","target_va":4294971576},{"is_tail_call":false,"symbol":"strlen","target_va":4294971600},{"is_tail_call":false,"symbol":"strcat","target_va":4294971552},{"is_tail_call":false,"symbol":"realloc","target_va":4294971516},{"is_tail_call":false,"symbol":"readdir","target_va":4294971504},{"is_tail_call":false,"symbol":"closedir","target_va":4294971384},{"is_tail_call":false,"symbol":"fprintf","target_va":4294971432},{"is_tail_call":false,"symbol":"socket","target_va":4294971540},{"is_tail_call":false,"symbol":"fcntl","target_va":4294971420},{"is_tail_call":false,"symbol":"strncpy","target_va":4294971624},{"is_tail_call":false,"symbol":"connect","target_va":4294971396},{"is_tail_call":false,"symbol":"__error","target_va":4294971348},{"is_tail_call":false,"symbol":"__error","target_va":4294971348},{"is_tail_call":false,"symbol":"unlink","target_va":4294971636},{"is_tail_call":false,"symbol":"__error","target_va":4294971348},{"is_tail_call":false,"symbol":"strerror","target_va":4294971588},{"is_tail_call":false,"symbol":"__error","target_va":4294971348},{"is_tail_call":false,"symbol":"strerror","target_va":4294971588},{"is_tail_call":false,"symbol":"fprintf","target_va":4294971432},{"is_tail_call":false,"symbol":"close","target_va":4294971372},{"is_tail_call":false,"symbol":"fwrite","target_va":4294971456},{"is_tail_call":false,"symbol":"sleep","target_va":4294971528},{"is_tail_call":false,"symbol":"__error","target_va":4294971348},{"is_tail_call":false,"symbol":"strerror","target_va":4294971588},{"is_tail_call":false,"symbol":"__error","target_va":4294971348},{"is_tail_call":false,"symbol":"strerror","target_va":4294971588},{"is_tail_call":false,"symbol":"closedir","target_va":4294971384},{"is_tail_call":false,"symbol":"free","target_va":4294971444},{"is_tail_call":false,"symbol":"close","target_va":4294971372},{"is_tail_call":false,"symbol":"free","target_va":4294971444},{"is_tail_call":false,"symbol":"free","target_va":4294971444},{"is_tail_call":false,"symbol":"printf","target_va":4294971492}],"4294971164":[{"is_tail_call":false,"symbol":"fwrite","target_va":4294971456},{"is_tail_call":false,"symbol":"exit","target_va":4294971408}],"4294971220":[{"is_tail_call":false,"symbol":"printf","target_va":4294971492},{"is_tail_call":false,"symbol":"exit","target_va":4294971408}],"4294971264":[{"is_tail_call":false,"symbol":"malloc","target_va":4294971468}]},"data_xrefs":{"by_data":{"4294971392":[4294969616],"4294971393":[4294969616],"4294971394":[4294969616],"4294971648":[4294969616],"4294971655":[4294969616],"4294971664":[4294969616],"4294971725":[4294969616],"4294971730":[4294969616],"4294971809":[4294971164],"4294971864":[4294971220],"4294972113":[4294971220],"4294972120":[4294969616],"4294972219":[4294969616],"4294972349":[4294969616],"4294972383":[4294969616],"4294972475":[4294969616],"4294972535":[4294969616],"4294972582":[4294969616],"4294983680":[4294969616,4294971164],"4294983696":[4294969616],"4294983704":[4294969616,4294971164],"4295000064":[4294969616],"4295000068":[4294969616],"4295000072":[4294969616]},"by_function":{"4294969616":[{"data_va":4294983696,"insn_va":4294969656,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294969660,"kind":"Global","value":null},{"data_va":4294971648,"insn_va":4294969700,"kind":"CString","value":"--help"},{"data_va":4294971655,"insn_va":4294969708,"kind":"CString","value":"--version"},{"data_va":4294971725,"insn_va":4294969896,"kind":"CString","value":"/tmp"},{"data_va":4294972219,"insn_va":4294969972,"kind":"CString","value":"dbus-"},{"data_va":4294983704,"insn_va":4294970180,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970224,"kind":"Global","value":null},{"data_va":4294972383,"insn_va":4294970240,"kind":"CString","value":"Warning: giving up on socket %s after several retries; unable to determine socket's status\n"},{"data_va":4294971394,"insn_va":4294970344,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294970424,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970456,"kind":"Global","value":null},{"data_va":4294972475,"insn_va":4294970488,"kind":"CString","value":"Warning: failed to open a socket to use for connecting: %s\n"},{"data_va":4294983680,"insn_va":4294970496,"kind":"Global","value":null},{"data_va":4294972535,"insn_va":4294970536,"kind":"CString","value":"Warning: failed set socket %s nonblocking: %s\n"},{"data_va":4295000068,"insn_va":4294970552,"kind":"Global","value":null},{"data_va":4294971393,"insn_va":4294970600,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970616,"kind":"Global","value":null},{"data_va":4294972120,"insn_va":4294970624,"kind":"CString","value":"Unable to determine state of some sockets, retrying in 2 seconds\n"},{"data_va":4294983680,"insn_va":4294970660,"kind":"Global","value":null},{"data_va":4294971392,"insn_va":4294970672,"kind":"Global","value":null},{"data_va":4294972582,"insn_va":4294970700,"kind":"CString","value":"Warning: unexpected error connecting to socket %s: %s\n"},{"data_va":4294983680,"insn_va":4294970708,"kind":"Global","value":null},{"data_va":4294971392,"insn_va":4294970720,"kind":"Global","value":null},{"data_va":4294972349,"insn_va":4294970748,"kind":"CString","value":"Warning: Failed to delete %s: %s\n"},{"data_va":4295000068,"insn_va":4294970792,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294970800,"kind":"Global","value":null},{"data_va":4295000072,"insn_va":4294970808,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294970896,"kind":"Global","value":null},{"data_va":4295000068,"insn_va":4294970900,"kind":"Global","value":null},{"data_va":4295000072,"insn_va":4294970904,"kind":"Global","value":null},{"data_va":4294971730,"insn_va":4294970928,"kind":"CString","value":"Cleaned up %d sockets in %s; %d sockets are still in use; %d in unknown state\n"},{"data_va":4294983696,"insn_va":4294970944,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970948,"kind":"Global","value":null},{"data_va":4294971664,"insn_va":4294970992,"kind":"CString","value":null}],"4294971164":[{"data_va":4294983704,"insn_va":4294971184,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294971188,"kind":"Global","value":null},{"data_va":4294971809,"insn_va":4294971196,"kind":"CString","value":"dbus-cleanup-sockets [--version] [--help] <socketdir>\n"}],"4294971220":[{"data_va":4294972113,"insn_va":4294971236,"kind":"CString","value":"1.16.2"},{"data_va":4294971864,"insn_va":4294971248,"kind":"CString","value":"D-Bus Socket Cleanup Utility %s\nCopyright (C) 2003 Red Hat, Inc.\nCopyright (C) 2002 Michael Meeks\nThis is free software; see the source for copying conditions.\nThere is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"}]}},"noreturn_vas":[],"symbols":{"4294969616":"main","4294971164":"usage","4294971220":"version","4294971264":"xmalloc"}},"capabilities":[],"code_signature":{"code_directory":{"cdhash":"c0fc5765befd99b48c9a87d6de6be535eabcfc10479cf1efb7b39efcf8a60231","flag_names":["CS_ADHOC"],"flags":2,"hash_type":2,"identifier":"dbus-cleanup-sockets-55554944540387c89185391e8b3b6f1dbcc00924","platform":0,"team_id":null},"signing_status":"AdHoc"},"cpp_hierarchy":null,"data_in_code":[],"dna":{"hashes":{"classhash":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","cpp_classhash":null,"entitlementhash":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","frameworkhash":"b97e2cdeefa15f4389f6b3af8effe69a9a08ff67358c734e7ad450bacde906ed","imphash":"0cb9ba91d0699de79b351fb359a3fff7999453ba045a197527d4f54b6262e6ac","sha256_text":"4d0d2322c50e8b0539eac06412ec21d9a50715b5b85dee98ffa8ff5166ad6d05","symbolhash":"0cb9ba91d0699de79b351fb359a3fff7999453ba045a197527d4f54b6262e6ac"},"sets":{"apis_called":["__error","close","closedir","connect","exit","fcntl","fprintf","free","fwrite","malloc","opendir","printf","readdir","realloc","sleep","socket","strcat","strcmp","strcpy","strerror","strlen","strncmp","strncpy","unlink","xmalloc"],"bundle_ids":[],"cpp_classes":[],"entitlements":[],"frameworks":["libSystem.B.dylib"],"iokit_constants":[],"objc_classes":[],"private_frameworks":[],"protocols":[],"signing_status":"Ad-Hoc","static_libs":["avformat-8.0.1"],"swift_protocol_names":[],"swift_type_names":[],"xpc_services":[]},"vector":{"bundle_ids":0,"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":0,"frameworks_private":0,"frameworks_total":1,"iokit_constants":0,"library_functions":1,"nlist_functions":4,"objc_classes":0,"objc_ivars":0,"objc_methods":0,"objc_protocols":0,"section_count":6,"size_log2":15.691744,"static_lib_count":1,"swift_conformances":0,"swift_protocols":0,"swift_types":0,"telemetry_strings":0,"text_ratio":0.0327237,"url_endpoints":0,"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"}],"fileset_entries":[],"fingerprint":{"analyzed_at":"2026-04-09T08:38:59Z","available_arches":["arm64"],"binary_type":"executable","bundle_id":null,"cdhash":"c0fc5765befd99b48c9a87d6de6be535eabcfc10479cf1efb7b39efcf8a60231","file_modified":"2026-04-09T08:38:59Z","file_size":52928,"is_arm64e":false,"min_os":"15.0.0","name":"dbus-cleanup-sockets","platform":"macOS","sdk":"15.4.0","sha256":"4be6e050beecabc1631d861933b1e98146490f67c38b79da52df2def48870fde","sha256_slice":"4be6e050beecabc1631d861933b1e98146490f67c38b79da52df2def48870fde","source_version":null,"team_id":null,"uuid":"540387C8-9185-391E-8B3B-6F1DBCC00924"},"frameworks":[{"is_private":false,"is_weak":false,"name":"/usr/lib/libSystem.B.dylib"}],"function_starts_count":4,"imports":[{"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":"__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":"close"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"closedir"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"connect"},{"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":"fcntl"},{"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":"free"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"fwrite"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"malloc"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"opendir"},{"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":"readdir"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"realloc"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"sleep"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"socket"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"strcat"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"strcmp"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"strcpy"},{"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":"strlen"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"strncmp"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"strncpy"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"unlink"}],"interesting_strings":{},"iokit_surface":null,"library_matches":[],"library_profile":{"libraries":{"avformat":["8.0.1",1]},"library_ratio":0.25,"total_functions":4,"total_identified":1},"network_surface":{"api_usage":{"callers":[],"classes":[],"methods":[]},"endpoints":[],"has_network_entitlement":false,"network_frameworks":[]},"objc_classes":{},"objc_metadata":{"classes":{}},"sections":[{"name":"__text","offset":2320,"protection":"r-x","segment":"__TEXT","size":1732},{"name":"__stubs","offset":4052,"protection":"r-x","segment":"__TEXT","size":300},{"name":"__cstring","offset":4352,"protection":"r-x","segment":"__TEXT","size":989},{"name":"__unwind_info","offset":5344,"protection":"r-x","segment":"__TEXT","size":104},{"name":"__got","offset":16384,"protection":"rw-","segment":"__DATA_CONST","size":216},{"name":"__bss","offset":0,"protection":"rw-","segment":"__DATA","size":12}],"summary":"This is a small 51.7 KB ARM64 executable signed with an ad-hoc signature, indicating it was compiled locally without a developer certificate. It contains only 4 functions and links no private frameworks, suggesting a simple utility or tool. The ad-hoc signature and lack of public framework dependencies make its purpose unclear without additional context or runtime analysis. A security analyst should note that ad-hoc signatures do not provide identity verification and are typically used for local development or testing rather than distribution.","swift_metadata":null,"title":"Unknown utility — minimal executable with unsigned ad-hoc signature","total_strings":108,"xpc_services":[]}