{"arch":"arm64","build_provenance":null,"call_graph":{"calls":{"4294971696":[{"is_tail_call":false,"symbol":"strdup","target_va":4294973580},{"is_tail_call":false,"symbol":"ldns_rr_dnskey_set_flags","target_va":4294973424},{"is_tail_call":false,"symbol":"fprintf","target_va":4294973364},{"is_tail_call":false,"symbol":"strerror","target_va":4294973592},{"is_tail_call":false,"symbol":"usage","target_va":4294972240},{"is_tail_call":false,"symbol":"ldns_rdf_data","target_va":4294973400},{"is_tail_call":false,"symbol":"exit","target_va":4294973544},{"is_tail_call":false,"symbol":"ldns_rr_dnskey_flags","target_va":4294973412},{"is_tail_call":false,"symbol":"__stderrp","target_va":4294973508},{"is_tail_call":false,"symbol":"__maskrune","target_va":4294973496},{"is_tail_call":false,"symbol":"__error","target_va":4294973484},{"is_tail_call":false,"symbol":"__stdoutp","target_va":4294973520},{"is_tail_call":false,"symbol":"ldns_rr_dnskey_set_flags","target_va":4294973424},{"is_tail_call":false,"symbol":"fprintf","target_va":4294973364},{"is_tail_call":false,"symbol":"strerror","target_va":4294973592},{"is_tail_call":false,"symbol":"_DefaultRuneLocale","target_va":4294973472},{"is_tail_call":false,"symbol":"ldns_rr_free","target_va":4294973436},{"is_tail_call":false,"symbol":"ldns_rr_print","target_va":4294973460},{"is_tail_call":false,"symbol":"fclose","target_va":4294973556},{"is_tail_call":false,"symbol":"fclose","target_va":4294973556},{"is_tail_call":false,"symbol":"ldns_rr_dnskey_flags","target_va":4294973412},{"is_tail_call":false,"symbol":"ldns_rr_print","target_va":4294973460},{"is_tail_call":false,"symbol":"ldns_rr_new_frm_fp","target_va":4294973448},{"is_tail_call":false,"symbol":"abort","target_va":4294973532},{"is_tail_call":false,"symbol":"ldns_rdf_data","target_va":4294973400}],"4294972240":[{"is_tail_call":false,"symbol":"ldns_rr_free","target_va":4294973436},{"is_tail_call":false,"symbol":"ldns_rr_print","target_va":4294973460},{"is_tail_call":false,"symbol":"ldns_rr_print","target_va":4294973460},{"is_tail_call":true,"symbol":"ldns_rr_print","target_va":4294973460}],"4294972360":[{"is_tail_call":false,"symbol":"free","target_va":4294973376},{"is_tail_call":false,"symbol":"memchr","target_va":4294973568},{"is_tail_call":false,"symbol":"free","target_va":4294973376},{"is_tail_call":false,"symbol":"free","target_va":4294973376}]},"data_xrefs":{"by_data":{"4294971416":[4294971696],"4294971440":[4294972240],"4294973604":[4294971696],"4294973606":[4294971696],"4294973645":[4294971696],"4294973689":[4294971696],"4294973708":[4294971696],"4294973710":[4294971696],"4294973733":[4294971696],"4294973749":[4294972240],"4294973766":[4294972240],"4294973783":[4294972240],"4294973793":[4294972240],"4294973835":[4294973004],"4294973900":[4294972360],"4294983680":[4294971696],"4294983744":[4294972360],"4294983768":[4294971696],"4294983776":[4294971696]},"by_function":{"4294971696":[{"data_va":4294973604,"insn_va":4294971816,"kind":"CString","value":null},{"data_va":4294983768,"insn_va":4294971832,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294971836,"kind":"Global","value":null},{"data_va":4294973606,"insn_va":4294971860,"kind":"CString","value":"Failed to open public key file %s: %s\n"},{"data_va":4294983768,"insn_va":4294971872,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294971876,"kind":"Global","value":null},{"data_va":4294973708,"insn_va":4294972008,"kind":"CString","value":null},{"data_va":4294983768,"insn_va":4294972028,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294972032,"kind":"Global","value":null},{"data_va":4294973710,"insn_va":4294972056,"kind":"CString","value":"Unable to open %s: %s\n"},{"data_va":4294983768,"insn_va":4294972068,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294972072,"kind":"Global","value":null},{"data_va":4294973645,"insn_va":4294972088,"kind":"CString","value":"Could not read public key from file %s: %s\n"},{"data_va":4294983768,"insn_va":4294972108,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294972112,"kind":"Global","value":null},{"data_va":4294973689,"insn_va":4294972120,"kind":"CString","value":"Revocation failed\n"},{"data_va":4294983776,"insn_va":4294972144,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294972148,"kind":"Global","value":null},{"data_va":4294971416,"insn_va":4294972152,"kind":"Global","value":null},{"data_va":4294971416,"insn_va":4294972168,"kind":"Global","value":null},{"data_va":4294983776,"insn_va":4294972188,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294972192,"kind":"Global","value":null},{"data_va":4294973733,"insn_va":4294972200,"kind":"CString","value":"DNSKEY revoked\n"},{"data_va":4294971416,"insn_va":4294972224,"kind":"Global","value":null}],"4294972240":[{"data_va":4294973749,"insn_va":4294972268,"kind":"CString","value":"%s [-n] keyfile\n"},{"data_va":4294973766,"insn_va":4294972280,"kind":"CString","value":"  Revokes a key\n"},{"data_va":4294973783,"insn_va":4294972304,"kind":"CString","value":"Options:\n"},{"data_va":4294973793,"insn_va":4294972328,"kind":"CString","value":"  -n: do not write to file but to stdout\n"},{"data_va":4294971440,"insn_va":4294972352,"kind":"Global","value":null}],"4294972360":[{"data_va":4294983744,"insn_va":4294972416,"kind":"Global","value":null},{"data_va":4294973900,"insn_va":4294972424,"kind":"Global","value":null}],"4294973004":[{"data_va":4294973835,"insn_va":4294973036,"kind":"CString","value":"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"}]}},"noreturn_vas":[],"symbols":{"4294971696":"main","4294972240":"usage","4294972360":"ldns_b64_pton","4294973004":"ldns_b64_ntop"}},"capabilities":[],"code_signature":{"code_directory":{"cdhash":"2981b8b901ae3fd00dbbf99af7acb13e4bc06019f381aae812e74ed98819c7ef","flag_names":["CS_ADHOC"],"flags":2,"hash_type":2,"identifier":"ldns-revoke-555549448acd3cbd03d03a77b380fd702a4a50e7","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":"1ee6429675e55044d399a52ed226dac37bedba10e4e2a103b212bf2c901aa60d","symbolhash":"18d9fe66a78e0b743170ebf1cc3bd3c17e82ac517e920542edf467442f130f52"},"sets":{"apis_called":["_DefaultRuneLocale","__error","__maskrune","__stderrp","__stdoutp","abort","exit","fclose","fprintf","free","ldns_rdf_data","ldns_rr_dnskey_flags","ldns_rr_dnskey_set_flags","ldns_rr_free","ldns_rr_new_frm_fp","ldns_rr_print","memchr","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":["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":1,"nlist_functions":4,"objc_classes":0,"objc_ivars":0,"objc_methods":0,"objc_protocols":0,"section_count":6,"size_log2":15.687813,"static_lib_count":1,"swift_conformances":0,"swift_protocols":0,"swift_types":0,"telemetry_strings":0,"text_ratio":0.031600486,"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":5708,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"ldns_b64_ntop"},{"address":5064,"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:02:52Z","available_arches":["arm64"],"binary_type":"executable","bundle_id":null,"cdhash":"2981b8b901ae3fd00dbbf99af7acb13e4bc06019f381aae812e74ed98819c7ef","file_modified":"2026-04-09T09:02:52Z","file_size":52784,"is_arm64e":false,"min_os":"26.0.0","name":"ldns-revoke","platform":"macOS","sdk":"26.1.0","sha256":"d85b54df6422158ec2978e85674d739b45f92a05fd14cc0b00a5d78666072456","sha256_slice":"d85b54df6422158ec2978e85674d739b45f92a05fd14cc0b00a5d78666072456","source_version":null,"team_id":null,"uuid":"8ACD3CBD-03D0-3A77-B380-FD702A4A50E7"},"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_get_errorstr_by_id"},{"address":0,"dylib":"/opt/homebrew/Cellar/ldns/1.9.0/lib/libldns.3.dylib","is_lazy":false,"is_weak":false,"name":"ldns_native2rdf_int16"},{"address":0,"dylib":"/opt/homebrew/Cellar/ldns/1.9.0/lib/libldns.3.dylib","is_lazy":false,"is_weak":false,"name":"ldns_rdf_data"},{"address":0,"dylib":"/opt/homebrew/Cellar/ldns/1.9.0/lib/libldns.3.dylib","is_lazy":false,"is_weak":false,"name":"ldns_rr_dnskey_flags"},{"address":0,"dylib":"/opt/homebrew/Cellar/ldns/1.9.0/lib/libldns.3.dylib","is_lazy":false,"is_weak":false,"name":"ldns_rr_dnskey_set_flags"},{"address":0,"dylib":"/opt/homebrew/Cellar/ldns/1.9.0/lib/libldns.3.dylib","is_lazy":false,"is_weak":false,"name":"ldns_rr_free"},{"address":0,"dylib":"/opt/homebrew/Cellar/ldns/1.9.0/lib/libldns.3.dylib","is_lazy":false,"is_weak":false,"name":"ldns_rr_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_rr_print"},{"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":"fclose"},{"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":"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":"memchr"},{"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":{"ldns":["1.9.0",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":4400,"protection":"r-x","segment":"__TEXT","size":1668},{"name":"__stubs","offset":6068,"protection":"r-x","segment":"__TEXT","size":240},{"name":"__cstring","offset":6308,"protection":"r-x","segment":"__TEXT","size":296},{"name":"__const","offset":6604,"protection":"r-x","segment":"__TEXT","size":65},{"name":"__unwind_info","offset":6672,"protection":"r-x","segment":"__TEXT","size":112},{"name":"__got","offset":16384,"protection":"rw-","segment":"__DATA_CONST","size":184}],"summary":"This arm64 binary is ad-hoc signed and contains minimal identifying information. With only 4 functions and 3 standard frameworks, the analysis cannot reliably determine its purpose or behavior. The generic UUID filename and lack of code signing identity prevent definitive classification. Security review requires source code inspection, runtime observation, or additional context about deployment.","swift_metadata":null,"title":"Unknown executable — insufficient metadata for functional analysis","total_strings":112,"xpc_services":[]}