{"arch":"arm64","build_provenance":null,"call_graph":{"calls":{"4294971696":[{"is_tail_call":false,"symbol":"strdup","target_va":4294973956},{"is_tail_call":false,"symbol":"ldns_zone_soa","target_va":4294973776},{"is_tail_call":false,"symbol":"strdup","target_va":4294973956},{"is_tail_call":false,"symbol":"_DefaultRuneLocale","target_va":4294973788},{"is_tail_call":false,"symbol":"ldns_zone_new_frm_fp","target_va":4294973752},{"is_tail_call":false,"symbol":"fprintf","target_va":4294973884},{"is_tail_call":false,"symbol":"printf","target_va":4294973944},{"is_tail_call":false,"symbol":"ldns_rr_print","target_va":4294973728},{"is_tail_call":false,"symbol":"ldns_version","target_va":4294973740},{"is_tail_call":false,"symbol":"fwrite","target_va":4294973896},{"is_tail_call":false,"symbol":"getopt","target_va":4294973908},{"is_tail_call":false,"symbol":"ldns_dname_new_frm_str","target_va":4294973920},{"is_tail_call":false,"symbol":"ldns_zone_new_frm_fp","target_va":4294973752},{"is_tail_call":false,"symbol":"__maskrune","target_va":4294973812},{"is_tail_call":false,"symbol":"exit","target_va":4294973860},{"is_tail_call":false,"symbol":"__maskrune","target_va":4294973812},{"is_tail_call":false,"symbol":"exit","target_va":4294973860},{"is_tail_call":false,"symbol":"__error","target_va":4294973800},{"is_tail_call":false,"symbol":"__maskrune","target_va":4294973812},{"is_tail_call":false,"symbol":"exit","target_va":4294973860},{"is_tail_call":false,"symbol":"__maskrune","target_va":4294973812},{"is_tail_call":false,"symbol":"exit","target_va":4294973860},{"is_tail_call":false,"symbol":"__error","target_va":4294973800},{"is_tail_call":false,"symbol":"__stderrp","target_va":4294973824},{"is_tail_call":false,"symbol":"abort","target_va":4294973848},{"is_tail_call":false,"symbol":"__stdoutp","target_va":4294973836},{"is_tail_call":false,"symbol":"exit","target_va":4294973860},{"is_tail_call":false,"symbol":"exit","target_va":4294973860},{"is_tail_call":false,"symbol":"__error","target_va":4294973800},{"is_tail_call":false,"symbol":"fopen$DARWIN_EXTSN","target_va":4294973872},{"is_tail_call":false,"symbol":"fopen$DARWIN_EXTSN","target_va":4294973872},{"is_tail_call":false,"symbol":"abort","target_va":4294973848},{"is_tail_call":false,"symbol":"ldns_zone_rrs","target_va":4294973764},{"is_tail_call":false,"symbol":"usage","target_va":4294972496},{"is_tail_call":false,"symbol":"ldns_rr_print","target_va":4294973728},{"is_tail_call":false,"symbol":"ldns_rr_list_pop_rr","target_va":4294973692},{"is_tail_call":false,"symbol":"strerror","target_va":4294973968}],"4294972496":[{"is_tail_call":false,"symbol":"ldns_zone_new_frm_fp","target_va":4294973752},{"is_tail_call":false,"symbol":"ldns_zone_rrs","target_va":4294973764},{"is_tail_call":false,"symbol":"ldns_zone_rrs","target_va":4294973764},{"is_tail_call":false,"symbol":"ldns_zone_rrs","target_va":4294973764},{"is_tail_call":false,"symbol":"ldns_zone_rrs","target_va":4294973764},{"is_tail_call":false,"symbol":"ldns_zone_rrs","target_va":4294973764},{"is_tail_call":true,"symbol":"ldns_zone_rrs","target_va":4294973764}],"4294972688":[{"is_tail_call":false,"symbol":"ldns_rr_list_push_rr","target_va":4294973704},{"is_tail_call":false,"symbol":"memchr","target_va":4294973932},{"is_tail_call":false,"symbol":"ldns_rr_list_push_rr","target_va":4294973704},{"is_tail_call":false,"symbol":"ldns_rr_list_push_rr","target_va":4294973704}]},"data_xrefs":{"by_data":{"4294971392":[4294971696],"4294971416":[4294971696],"4294971424":[4294971696],"4294971432":[4294971696],"4294971440":[4294972496],"4294973980":[4294971696],"4294973984":[4294971696],"4294974030":[4294971696],"4294974083":[4294971696],"4294974089":[4294971696],"4294974110":[4294971696],"4294974112":[4294971696],"4294974143":[4294971696],"4294974187":[4294971696],"4294974191":[4294972496],"4294974224":[4294972496],"4294974285":[4294972496],"4294974347":[4294972496],"4294974419":[4294972496],"4294974429":[4294972496],"4294974494":[4294972496],"4294974532":[4294973332],"4294974597":[4294972688],"4294983680":[4294971696],"4294983776":[4294972688],"4294983800":[4294971696],"4294983808":[4294971696],"4294983872":[4294971696],"4294983880":[4294971696]},"by_function":{"4294971696":[{"data_va":4294983872,"insn_va":4294971756,"kind":"Global","value":null},{"data_va":4294973980,"insn_va":4294971764,"kind":"CString","value":"o:v"},{"data_va":4294983680,"insn_va":4294971792,"kind":"Global","value":null},{"data_va":4294983800,"insn_va":4294971816,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294971820,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294971824,"kind":"Global","value":null},{"data_va":4294973984,"insn_va":4294971836,"kind":"CString","value":"Cannot convert the origin %s to a domainname\n"},{"data_va":4294974083,"insn_va":4294971872,"kind":"CString","value":"1.9.0"},{"data_va":4294974030,"insn_va":4294971884,"kind":"CString","value":"zone file concatenator version %s (ldns version %s)\n"},{"data_va":4294983880,"insn_va":4294971904,"kind":"Global","value":null},{"data_va":4294983808,"insn_va":4294971944,"kind":"Global","value":null},{"data_va":4294974110,"insn_va":4294971956,"kind":"CString","value":null},{"data_va":4294971432,"insn_va":4294971972,"kind":"Global","value":null},{"data_va":4294971432,"insn_va":4294971996,"kind":"Global","value":null},{"data_va":4294971432,"insn_va":4294972008,"kind":"Global","value":null},{"data_va":4294983800,"insn_va":4294972024,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294972028,"kind":"Global","value":null},{"data_va":4294974187,"insn_va":4294972044,"kind":"CString","value":"%s\n"},{"data_va":4294971416,"insn_va":4294972056,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294972288,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294972304,"kind":"Global","value":null},{"data_va":4294971424,"insn_va":4294972340,"kind":"Global","value":null},{"data_va":4294983800,"insn_va":4294972360,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294972364,"kind":"Global","value":null},{"data_va":4294974089,"insn_va":4294972372,"kind":"CString","value":"Unrecognized option\n"},{"data_va":4294983808,"insn_va":4294972392,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294972396,"kind":"Global","value":null},{"data_va":4294983800,"insn_va":4294972420,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294972424,"kind":"Global","value":null},{"data_va":4294971392,"insn_va":4294972436,"kind":"Global","value":null},{"data_va":4294974112,"insn_va":4294972452,"kind":"CString","value":"Error opening key file %s: %s\n"},{"data_va":4294983800,"insn_va":4294972468,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294972472,"kind":"Global","value":null},{"data_va":4294974143,"insn_va":4294972488,"kind":"CString","value":"Zone file %s could not be parsed correctly\n"}],"4294972496":[{"data_va":4294974191,"insn_va":4294972524,"kind":"CString","value":"Usage: %s [OPTIONS] <zonefiles>\n"},{"data_va":4294974224,"insn_va":4294972536,"kind":"CString","value":"  Concatenate signed zone snippets created with ldns-zsplit\n"},{"data_va":4294974285,"insn_va":4294972560,"kind":"CString","value":"  back together. The generate zone file is printed to stdout\n"},{"data_va":4294974347,"insn_va":4294972584,"kind":"CString","value":"  The new zone should be equal to the original zone (before splitting)\n"},{"data_va":4294974419,"insn_va":4294972608,"kind":"CString","value":"OPTIONS:\n"},{"data_va":4294974429,"insn_va":4294972632,"kind":"CString","value":"-o ORIGIN\tUse this as initial origin, for zones starting with @\n"},{"data_va":4294974494,"insn_va":4294972656,"kind":"CString","value":"-v\t\tShow the version number and exit\n"},{"data_va":4294971440,"insn_va":4294972680,"kind":"Global","value":null}],"4294972688":[{"data_va":4294983776,"insn_va":4294972744,"kind":"Global","value":null},{"data_va":4294974597,"insn_va":4294972752,"kind":"Global","value":null}],"4294973332":[{"data_va":4294974532,"insn_va":4294973364,"kind":"CString","value":"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"}]}},"noreturn_vas":[],"symbols":{"4294971696":"main","4294972496":"usage","4294972688":"ldns_b64_pton","4294973332":"ldns_b64_ntop"}},"capabilities":[],"code_signature":{"code_directory":{"cdhash":"2e841a9f1ec20a0895821d875d503398889c000594434b3afc14e923509a7b97","flag_names":["CS_ADHOC"],"flags":2,"hash_type":2,"identifier":"ldns-zcat-55554944188044819b063bf092d7a8c5f73a0686","platform":0,"team_id":null},"signing_status":"AdHoc"},"cpp_hierarchy":null,"data_in_code":[],"dna":{"hashes":{"classhash":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","cpp_classhash":null,"entitlementhash":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","frameworkhash":"8bcb91b9a1e3cafd96a12cf64ed3b1dab21f2042ab901b259d16a4ee1c3ea64d","imphash":"18d9fe66a78e0b743170ebf1cc3bd3c17e82ac517e920542edf467442f130f52","sha256_text":"fcfbd3b400ba4ac420ad29f4a79365e22b7c831873bc52d11d26a2f745a883e9","symbolhash":"18d9fe66a78e0b743170ebf1cc3bd3c17e82ac517e920542edf467442f130f52"},"sets":{"apis_called":["_DefaultRuneLocale","__error","__maskrune","__stderrp","__stdoutp","abort","exit","fopen$DARWIN_EXTSN","fprintf","fwrite","getopt","ldns_dname_new_frm_str","ldns_rr_list_pop_rr","ldns_rr_list_push_rr","ldns_rr_print","ldns_version","ldns_zone_new_frm_fp","ldns_zone_rrs","ldns_zone_soa","memchr","printf","strdup","strerror","usage"],"bundle_ids":[],"cpp_classes":[],"entitlements":[],"frameworks":["libldns.3.dylib","libcrypto.3.dylib","libSystem.B.dylib"],"iokit_constants":[],"objc_classes":[],"private_frameworks":[],"protocols":[],"signing_status":"Ad-Hoc","static_libs":["FLAC-1.5.0","ldns-1.9.0"],"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":3,"iokit_constants":0,"library_functions":2,"nlist_functions":4,"objc_classes":0,"objc_ivars":0,"objc_methods":0,"objc_protocols":0,"section_count":6,"size_log2":15.696533,"static_lib_count":2,"swift_conformances":0,"swift_protocols":0,"swift_types":0,"telemetry_strings":0,"text_ratio":0.037586622,"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"},{"address":6036,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"ldns_b64_ntop"},{"address":5392,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"ldns_b64_pton"},{"address":4400,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"main"}],"fileset_entries":[],"fingerprint":{"analyzed_at":"2026-04-09T09:04:01Z","available_arches":["arm64"],"binary_type":"executable","bundle_id":null,"cdhash":"2e841a9f1ec20a0895821d875d503398889c000594434b3afc14e923509a7b97","file_modified":"2026-04-09T09:04:01Z","file_size":53104,"is_arm64e":false,"min_os":"26.0.0","name":"ldns-zcat","platform":"macOS","sdk":"26.1.0","sha256":"10b0e1436a6ab9519352943fea2c45dbafa9be0b730f0de77a3af3498ad3a078","sha256_slice":"10b0e1436a6ab9519352943fea2c45dbafa9be0b730f0de77a3af3498ad3a078","source_version":null,"team_id":null,"uuid":"18804481-9B06-3BF0-92D7-A8C5F73A0686"},"frameworks":[{"is_private":false,"is_weak":false,"name":"/opt/homebrew/Cellar/ldns/1.9.0/lib/libldns.3.dylib"},{"is_private":false,"is_weak":false,"name":"/opt/homebrew/opt/openssl@3/lib/libcrypto.3.dylib"},{"is_private":false,"is_weak":false,"name":"/usr/lib/libSystem.B.dylib"}],"function_starts_count":4,"imports":[{"address":0,"dylib":"/opt/homebrew/Cellar/ldns/1.9.0/lib/libldns.3.dylib","is_lazy":false,"is_weak":false,"name":"ldns_dname_new_frm_str"},{"address":0,"dylib":"/opt/homebrew/Cellar/ldns/1.9.0/lib/libldns.3.dylib","is_lazy":false,"is_weak":false,"name":"ldns_rdf_compare"},{"address":0,"dylib":"/opt/homebrew/Cellar/ldns/1.9.0/lib/libldns.3.dylib","is_lazy":false,"is_weak":false,"name":"ldns_rr_list_pop_rr"},{"address":0,"dylib":"/opt/homebrew/Cellar/ldns/1.9.0/lib/libldns.3.dylib","is_lazy":false,"is_weak":false,"name":"ldns_rr_list_push_rr"},{"address":0,"dylib":"/opt/homebrew/Cellar/ldns/1.9.0/lib/libldns.3.dylib","is_lazy":false,"is_weak":false,"name":"ldns_rr_list_rr"},{"address":0,"dylib":"/opt/homebrew/Cellar/ldns/1.9.0/lib/libldns.3.dylib","is_lazy":false,"is_weak":false,"name":"ldns_rr_list_rr_count"},{"address":0,"dylib":"/opt/homebrew/Cellar/ldns/1.9.0/lib/libldns.3.dylib","is_lazy":false,"is_weak":false,"name":"ldns_rr_owner"},{"address":0,"dylib":"/opt/homebrew/Cellar/ldns/1.9.0/lib/libldns.3.dylib","is_lazy":false,"is_weak":false,"name":"ldns_rr_print"},{"address":0,"dylib":"/opt/homebrew/Cellar/ldns/1.9.0/lib/libldns.3.dylib","is_lazy":false,"is_weak":false,"name":"ldns_version"},{"address":0,"dylib":"/opt/homebrew/Cellar/ldns/1.9.0/lib/libldns.3.dylib","is_lazy":false,"is_weak":false,"name":"ldns_zone_new_frm_fp"},{"address":0,"dylib":"/opt/homebrew/Cellar/ldns/1.9.0/lib/libldns.3.dylib","is_lazy":false,"is_weak":false,"name":"ldns_zone_rrs"},{"address":0,"dylib":"/opt/homebrew/Cellar/ldns/1.9.0/lib/libldns.3.dylib","is_lazy":false,"is_weak":false,"name":"ldns_zone_soa"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"_DefaultRuneLocale"},{"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":"__maskrune"},{"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":"__stdoutp"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"abort"},{"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":"fopen$DARWIN_EXTSN"},{"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":"fwrite"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"getopt"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"memchr"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"optarg"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"optind"},{"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":"strdup"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"strerror"}],"interesting_strings":{},"iokit_surface":null,"library_matches":[],"library_profile":{"libraries":{"FLAC":["1.5.0",1],"ldns":["1.9.0",1]},"library_ratio":0.5,"total_functions":4,"total_identified":2},"network_surface":{"api_usage":{"callers":[],"classes":[],"methods":[]},"endpoints":[],"has_network_entitlement":false,"network_frameworks":[]},"objc_classes":{},"objc_metadata":{"classes":{}},"sections":[{"name":"__text","offset":4400,"protection":"r-x","segment":"__TEXT","size":1996},{"name":"__stubs","offset":6396,"protection":"r-x","segment":"__TEXT","size":288},{"name":"__cstring","offset":6684,"protection":"r-x","segment":"__TEXT","size":617},{"name":"__const","offset":7301,"protection":"r-x","segment":"__TEXT","size":65},{"name":"__unwind_info","offset":7368,"protection":"r-x","segment":"__TEXT","size":112},{"name":"__got","offset":16384,"protection":"rw-","segment":"__DATA_CONST","size":232}],"summary":"This ad-hoc signed arm64 executable contains minimal diagnostic information. With only 4 functions and 3 standard frameworks, its specific purpose cannot be reliably determined from the available metadata. The small size and function count suggest a utility or helper tool rather than a full-featured application. Security analysts should obtain additional context such as file location, launch mechanism, or runtime behavior to understand its role.","swift_metadata":null,"title":"Unknown executable — purpose cannot be determined from binary metadata","total_strings":125,"xpc_services":[]}