{"arch":"arm64","build_provenance":null,"call_graph":{"calls":{"4294969544":[{"is_tail_call":false,"symbol":"malloc_type_malloc","target_va":4294975356},{"is_tail_call":false,"symbol":"encode_keychange","target_va":4294975004},{"is_tail_call":false,"symbol":"debugmsg","target_va":4294975468},{"is_tail_call":false,"symbol":"snmp_call_callbacks","target_va":4294975516},{"is_tail_call":false,"symbol":"snmp_call_callbacks","target_va":4294975516},{"is_tail_call":false,"symbol":"fwrite","target_va":4294975196},{"is_tail_call":false,"symbol":"fwrite","target_va":4294975196},{"is_tail_call":false,"symbol":"fclose","target_va":4294975036},{"is_tail_call":false,"symbol":"snmp_get_do_debugging","target_va":4294975532},{"is_tail_call":false,"symbol":"__stdinp","target_va":4294975308},{"is_tail_call":false,"symbol":"bzero","target_va":4294975452},{"is_tail_call":false,"symbol":"__sprintf_chk","target_va":4294975100},{"is_tail_call":false,"symbol":"__memset_chk","target_va":4294975084},{"is_tail_call":false,"symbol":"__sprintf_chk","target_va":4294975100},{"is_tail_call":false,"symbol":"__memset_chk","target_va":4294975084},{"is_tail_call":false,"symbol":"__tolower","target_va":4294975420},{"is_tail_call":false,"symbol":"sub_100001748","target_va":4294973256},{"is_tail_call":false,"symbol":"snmp_get_do_debugging","target_va":4294975532},{"is_tail_call":false,"symbol":"snmp_get_do_debugging","target_va":4294975532},{"is_tail_call":false,"symbol":"fwrite","target_va":4294975196},{"is_tail_call":false,"symbol":"binary_to_hex","target_va":4294975436},{"is_tail_call":false,"symbol":"snmp_get_do_debugging","target_va":4294975532},{"is_tail_call":false,"symbol":"fgets","target_va":4294975068},{"is_tail_call":false,"symbol":"snmp_get_do_debugging","target_va":4294975532},{"is_tail_call":false,"symbol":"fgets","target_va":4294975068},{"is_tail_call":false,"symbol":"debugmsgtoken","target_va":4294974988},{"is_tail_call":false,"symbol":"debugmsgtoken","target_va":4294974988},{"is_tail_call":false,"symbol":"debugmsgtoken","target_va":4294974988},{"is_tail_call":false,"symbol":"debugmsgtoken","target_va":4294974988},{"is_tail_call":false,"symbol":"snmp_get_do_debugging","target_va":4294975532},{"is_tail_call":false,"symbol":"fgets","target_va":4294975068}],"4294973064":[{"is_tail_call":false,"symbol":"fwrite","target_va":4294975196},{"is_tail_call":false,"symbol":"hex_to_binary2","target_va":4294975292},{"is_tail_call":false,"symbol":"fwrite","target_va":4294975196}],"4294973204":[{"is_tail_call":false,"symbol":"fwrite","target_va":4294975196}],"4294973256":[{"is_tail_call":false,"symbol":"sub_100001be8","target_va":4294974440},{"is_tail_call":false,"symbol":"sub_100001be8","target_va":4294974440},{"is_tail_call":false,"symbol":"fgets","target_va":4294975068},{"is_tail_call":false,"symbol":"snmp_get_do_debugging","target_va":4294975532},{"is_tail_call":false,"symbol":"fgets","target_va":4294975068},{"is_tail_call":false,"symbol":"generate_kul","target_va":4294975228},{"is_tail_call":false,"symbol":"snmp_get_do_debugging","target_va":4294975532},{"is_tail_call":false,"symbol":"fgets","target_va":4294975068},{"is_tail_call":false,"symbol":"generate_kul","target_va":4294975228},{"is_tail_call":false,"symbol":"fprintf","target_va":4294975148}],"4294974424":[{"is_tail_call":true,"symbol":"sub_100001688","target_va":4294973064}],"4294974440":[{"is_tail_call":false,"symbol":"generate_Ku","target_va":4294975212},{"is_tail_call":false,"symbol":"fputs","target_va":4294975164},{"is_tail_call":false,"symbol":"snmp_get_do_debugging","target_va":4294975532},{"is_tail_call":false,"symbol":"malloc_type_calloc","target_va":4294975340},{"is_tail_call":false,"symbol":"memcpy","target_va":4294975372},{"is_tail_call":false,"symbol":"fgets","target_va":4294975068}],"4294974796":[{"is_tail_call":false,"symbol":"isatty","target_va":4294975324},{"is_tail_call":false,"symbol":"snmp_set_do_debugging","target_va":4294975548},{"is_tail_call":false,"symbol":"snprintf","target_va":4294975564}]},"data_xrefs":{"by_data":{"4294975489":[4294969544],"4294975552":[4294973064],"4294975599":[4294969544],"4294975605":[4294969544],"4294975611":[4294969544],"4294975654":[4294969544],"4294975658":[4294969544],"4294975663":[4294969544],"4294975699":[4294969544],"4294975710":[4294969544],"4294975733":[4294969544],"4294975757":[4294969544],"4294975763":[4294969544],"4294975778":[4294969544],"4294975783":[4294969544],"4294975802":[4294969544],"4294975819":[4294969544],"4294975837":[4294969544],"4294975899":[4294969544],"4294976143":[4294973256,4294974440],"4294976144":[4294969544,4294973064,4294973204],"4294976648":[4294973064],"4294976752":[4294973064],"4294976958":[4294973064],"4294976963":[4294973064],"4294976969":[4294973064],"4294977564":[4294973256],"4294977581":[4294973256],"4294983680":[4294969544,4294973256,4294974424,4294974440,4294974796],"4294983682":[4294969544],"4294983976":[4294969544],"4294983984":[4294969544],"4294983992":[4294969544,4294973256,4294974796],"4294984000":[4294969544],"4294984008":[4294974440],"4294984016":[4294974424,4294974440],"4294984024":[4294973256],"4295000064":[4294973256],"4295000065":[4294969544],"4295000072":[4294973256],"4295000076":[4294973256],"4295000080":[4294969544],"4295000088":[4294969544],"4295000096":[4294969544],"4295000104":[4294969544,4294973256],"4295000112":[4294969544,4294973256],"4295000120":[4294969544],"4295000128":[4294969544],"4295000136":[4294969544,4294973064,4294973204],"4295000144":[4294973064],"4295000152":[4294974440],"4295000656":[4294969544],"4295001168":[4294969544],"4295001680":[4294969544],"4295002192":[4294969544],"4295002720":[4294969544]},"by_function":{"4294969544":[{"data_va":4294983992,"insn_va":4294969592,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294969596,"kind":"Global","value":null},{"data_va":4294975611,"insn_va":4294969672,"kind":"CString","value":"passphrase.ek"},{"data_va":4294975605,"insn_va":4294969680,"kind":"CString","value":".snmp"},{"data_va":4294975599,"insn_va":4294969692,"kind":"CString","value":"%s/%s"},{"data_va":4294975489,"insn_va":4294969868,"kind":"Global","value":null},{"data_va":4294975489,"insn_va":4294969928,"kind":"Global","value":null},{"data_va":4295000065,"insn_va":4294969948,"kind":"Global","value":null},{"data_va":4295000065,"insn_va":4294969968,"kind":"Global","value":null},{"data_va":4295000120,"insn_va":4294969992,"kind":"Global","value":null},{"data_va":4294975654,"insn_va":4294970004,"kind":"CString","value":"md5"},{"data_va":4294975658,"insn_va":4294970028,"kind":"CString","value":"sha1"},{"data_va":4294984000,"insn_va":4294970048,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970052,"kind":"Global","value":null},{"data_va":4294975663,"insn_va":4294970064,"kind":"CString","value":"Unrecognized hash transform: \"%s\".\n"},{"data_va":4294983680,"insn_va":4294970072,"kind":"Global","value":null},{"data_va":4295000136,"insn_va":4294970076,"kind":"Global","value":null},{"data_va":4294976144,"insn_va":4294970088,"kind":"CString","value":"Usage: %s [-fhPvV] -t (md5|sha1) [-O \"<old_passphrase>\"][-N \"<new_passphrase>\"][-E [0x]<engineID>]\n\n    -E [0x]<engineID>\t\tEngineID used for kul generation.\n    -f\t\t\t\tForce passphrases to be read from stdin.\n    -h\t\t\t\tHelp.\n    -N \"<new_passphrase>\"\tPassphrase used to generate new Ku.\n    -O \"<old_passphrase>\"\tPassphrase used to generate old Ku.\n    -P\t\t\t\tTurn off prompt indicators.\n    -t md5 | sha1\t\tHMAC hash transform type.\n    -v\t\t\t\tVerbose.\n    -V\t\t\t\tVisible.  Echo passphrases to terminal.\n\t\t\n"},{"data_va":4294983976,"insn_va":4294970100,"kind":"Global","value":null},{"data_va":4294983984,"insn_va":4294970112,"kind":"Global","value":null},{"data_va":4295000080,"insn_va":4294970128,"kind":"Global","value":null},{"data_va":4294984000,"insn_va":4294970140,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970144,"kind":"Global","value":null},{"data_va":4294975733,"insn_va":4294970152,"kind":"CString","value":"usmHMACSHA1AuthProtocol"},{"data_va":4294975710,"insn_va":4294970160,"kind":"CString","value":"usmHMACMD5AuthProtocol"},{"data_va":4294975699,"insn_va":4294970180,"kind":"CString","value":"Hash:\t\t%s\n"},{"data_va":4295000096,"insn_va":4294970188,"kind":"Global","value":null},{"data_va":4295000096,"insn_va":4294970232,"kind":"Global","value":null},{"data_va":4294983682,"insn_va":4294970236,"kind":"Global","value":null},{"data_va":4294975783,"insn_va":4294970268,"kind":"CString","value":"encode_keychange.c"},{"data_va":4294975778,"insn_va":4294970276,"kind":"CString","value":"main"},{"data_va":4294975757,"insn_va":4294970292,"kind":"CString","value":"trace"},{"data_va":4294975763,"insn_va":4294970300,"kind":"CString","value":"%s(): %s, %d:\n"},{"data_va":4295000088,"insn_va":4294970336,"kind":"Global","value":null},{"data_va":4294975802,"insn_va":4294970348,"kind":"CString","value":"encode_keychange"},{"data_va":4294975819,"insn_va":4294970356,"kind":"CString","value":"engineIDLen: %lu\n"},{"data_va":4295000088,"insn_va":4294970372,"kind":"Global","value":null},{"data_va":4295000096,"insn_va":4294970404,"kind":"Global","value":null},{"data_va":4295000096,"insn_va":4294970412,"kind":"Global","value":null},{"data_va":4295000112,"insn_va":4294970440,"kind":"Global","value":null},{"data_va":4294984000,"insn_va":4294970464,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970468,"kind":"Global","value":null},{"data_va":4294975837,"insn_va":4294970484,"kind":"CString","value":"Old passphrase must be greater than %d characters in length.\n"},{"data_va":4295000104,"insn_va":4294970496,"kind":"Global","value":null},{"data_va":4294984000,"insn_va":4294970520,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970524,"kind":"Global","value":null},{"data_va":4294975899,"insn_va":4294970540,"kind":"CString","value":"New passphrase must be greater than %d characters in length.\n"},{"data_va":4295000112,"insn_va":4294970572,"kind":"Global","value":null},{"data_va":4295000104,"insn_va":4294970604,"kind":"Global","value":null},{"data_va":4295000136,"insn_va":4294970632,"kind":"Global","value":null},{"data_va":4295002192,"insn_va":4294970636,"kind":"Global","value":null},{"data_va":4295000128,"insn_va":4294970652,"kind":"Global","value":null},{"data_va":4295001680,"insn_va":4294970656,"kind":"Global","value":null},{"data_va":4295000120,"insn_va":4294970672,"kind":"Global","value":null},{"data_va":4295001168,"insn_va":4294970676,"kind":"Global","value":null},{"data_va":4295000112,"insn_va":4294970692,"kind":"Global","value":null},{"data_va":4295000656,"insn_va":4294970696,"kind":"Global","value":null},{"data_va":4295000096,"insn_va":4294970712,"kind":"Global","value":null},{"data_va":4294983992,"insn_va":4294970748,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970752,"kind":"Global","value":null},{"data_va":4295002720,"insn_va":4294970768,"kind":"Global","value":null}],"4294973064":[{"data_va":4295000136,"insn_va":4294973092,"kind":"Global","value":null},{"data_va":4294976144,"insn_va":4294973104,"kind":"CString","value":"Usage: %s [-fhPvV] -t (md5|sha1) [-O \"<old_passphrase>\"][-N \"<new_passphrase>\"][-E [0x]<engineID>]\n\n    -E [0x]<engineID>\t\tEngineID used for kul generation.\n    -f\t\t\t\tForce passphrases to be read from stdin.\n    -h\t\t\t\tHelp.\n    -N \"<new_passphrase>\"\tPassphrase used to generate new Ku.\n    -O \"<old_passphrase>\"\tPassphrase used to generate old Ku.\n    -P\t\t\t\tTurn off prompt indicators.\n    -t md5 | sha1\t\tHMAC hash transform type.\n    -v\t\t\t\tVerbose.\n    -V\t\t\t\tVisible.  Echo passphrases to terminal.\n\t\t\n"},{"data_va":4294976958,"insn_va":4294973116,"kind":"CString","value":"HOME"},{"data_va":4294976963,"insn_va":4294973128,"kind":"CString","value":"$HOME"},{"data_va":4295000144,"insn_va":4294973144,"kind":"Global","value":null},{"data_va":4294976969,"insn_va":4294973152,"kind":"CString","value":"-f will require reading from the stdin/terminal, ignoring a) and b).\n    -P will prevent prompts for passphrases to stdout from being printed.\n\n    <engineID> is interpreted as a hex string when preceeded by \"0x\",\n    otherwise it is created to contain \"text\".  If nothing is given,\n    <engineID> is constructed from the first IP address for the local host.\n"},{"data_va":4294976752,"insn_va":4294973164,"kind":"CString","value":"Only -t is mandatory.  The transform is used to convert P=>Ku, convert\n    Ku=>Kul, and to hash the old Kul with the random bits.\n\n    Passphrase will be taken from the first successful source as follows:\n"},{"data_va":4294976648,"insn_va":4294973176,"kind":"CString","value":"\n%s\ta) Commandline options,\n\tb) The file \"%s/%s\",\n\tc) stdin  -or-  User input from the terminal.\n\n%s\t\t\n"},{"data_va":4294975552,"insn_va":4294973196,"kind":"Global","value":null}],"4294973204":[{"data_va":4295000136,"insn_va":4294973224,"kind":"Global","value":null},{"data_va":4294976144,"insn_va":4294973236,"kind":"CString","value":"Usage: %s [-fhPvV] -t (md5|sha1) [-O \"<old_passphrase>\"][-N \"<new_passphrase>\"][-E [0x]<engineID>]\n\n    -E [0x]<engineID>\t\tEngineID used for kul generation.\n    -f\t\t\t\tForce passphrases to be read from stdin.\n    -h\t\t\t\tHelp.\n    -N \"<new_passphrase>\"\tPassphrase used to generate new Ku.\n    -O \"<old_passphrase>\"\tPassphrase used to generate old Ku.\n    -P\t\t\t\tTurn off prompt indicators.\n    -t md5 | sha1\t\tHMAC hash transform type.\n    -v\t\t\t\tVerbose.\n    -V\t\t\t\tVisible.  Echo passphrases to terminal.\n\t\t\n"}],"4294973256":[{"data_va":4294984024,"insn_va":4294973292,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294973296,"kind":"Global","value":null},{"data_va":4294983992,"insn_va":4294973316,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294973320,"kind":"Global","value":null},{"data_va":4295000072,"insn_va":4294973356,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294973388,"kind":"Global","value":null},{"data_va":4294977564,"insn_va":4294973396,"kind":"CString","value":"Old passphrase: "},{"data_va":4294976143,"insn_va":4294973404,"kind":"CString","value":null},{"data_va":4295000076,"insn_va":4294973420,"kind":"Global","value":null},{"data_va":4295000104,"insn_va":4294973440,"kind":"Global","value":null},{"data_va":4295000112,"insn_va":4294973456,"kind":"Global","value":null},{"data_va":4295000104,"insn_va":4294973464,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294973488,"kind":"Global","value":null},{"data_va":4294977581,"insn_va":4294973496,"kind":"CString","value":"New passphrase: "},{"data_va":4294976143,"insn_va":4294973504,"kind":"CString","value":null},{"data_va":4295000076,"insn_va":4294973520,"kind":"Global","value":null},{"data_va":4295000112,"insn_va":4294973536,"kind":"Global","value":null},{"data_va":4295000104,"insn_va":4294973612,"kind":"Global","value":null},{"data_va":4294983992,"insn_va":4294973676,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294973680,"kind":"Global","value":null}],"4294974424":[{"data_va":4294984016,"insn_va":4294974428,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294974432,"kind":"Global","value":null}],"4294974440":[{"data_va":4294984016,"insn_va":4294974468,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294974472,"kind":"Global","value":null},{"data_va":4294976143,"insn_va":4294974480,"kind":"CString","value":null},{"data_va":4294984008,"insn_va":4294974508,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294974512,"kind":"Global","value":null},{"data_va":4295000152,"insn_va":4294974520,"kind":"Global","value":null},{"data_va":4295000152,"insn_va":4294974544,"kind":"Global","value":null},{"data_va":4295000152,"insn_va":4294974624,"kind":"Global","value":null},{"data_va":4295000152,"insn_va":4294974644,"kind":"Global","value":null}],"4294974796":[{"data_va":4294983992,"insn_va":4294974832,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294974836,"kind":"Global","value":null},{"data_va":4294983992,"insn_va":4294974944,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294974948,"kind":"Global","value":null}]}},"noreturn_vas":[],"symbols":{"4294969544":"sub_1000008c8","4294973064":"sub_100001688","4294973204":"sub_100001714","4294973256":"sub_100001748","4294974424":"sub_100001bd8","4294974440":"sub_100001be8","4294974796":"sub_100001d4c"}},"capabilities":[{"category":"Hardware","description":"Direct hardware/driver communication","source":"/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit","value":null}],"code_signature":{"code_directory":{"cdhash":"c39bd79a53c480b84168c6efb0781485eb20009a11e6193c83601116815e00fa","flag_names":[],"flags":0,"hash_type":2,"identifier":"com.apple.encode_keychange","platform":26,"team_id":null},"signing_status":"AppleSigned"},"cpp_hierarchy":null,"data_in_code":[],"dna":{"hashes":{"classhash":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","cpp_classhash":null,"entitlementhash":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","frameworkhash":"3424c5d7b567b50e80592e96bdc82f42e91d3902aa12c2007e748ee2fe11f228","imphash":"91750d91aaccd9490e2bd5f3ec947f325145431f010771307025b4d2acf026e2","sha256_text":"9d54807b8a268158dd5d93c593a2dc95685bee26108fae00215636b9cc3aeaf1","symbolhash":"91750d91aaccd9490e2bd5f3ec947f325145431f010771307025b4d2acf026e2"},"sets":{"apis_called":["__memset_chk","__sprintf_chk","__stdinp","__tolower","binary_to_hex","bzero","debugmsg","debugmsgtoken","encode_keychange","fclose","fgets","fprintf","fputs","fwrite","generate_Ku","generate_kul","hex_to_binary2","isatty","malloc_type_calloc","malloc_type_malloc","memcpy","snmp_call_callbacks","snmp_get_do_debugging","snmp_set_do_debugging","snprintf","sub_100001688","sub_100001748","sub_100001be8"],"bundle_ids":["com.apple.encode_keychange"],"cpp_classes":[],"entitlements":[],"frameworks":["libnetsnmp.25.dylib","libcrypto.46.dylib","IOKit","CoreFoundation","CoreServices","ApplicationServices","DiskArbitration","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":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":0,"file_paths":5,"frameworks_private":0,"frameworks_total":8,"iokit_constants":0,"library_functions":0,"nlist_functions":7,"objc_classes":0,"objc_ivars":0,"objc_methods":0,"objc_protocols":0,"section_count":10,"size_log2":17.056469,"static_lib_count":0,"swift_conformances":0,"swift_protocols":0,"swift_types":0,"telemetry_strings":0,"text_ratio":0.039940134,"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"}],"fileset_entries":[],"fingerprint":{"analyzed_at":"2026-04-07T05:21:12Z","available_arches":["x86_64","arm64"],"binary_type":"executable","bundle_id":null,"cdhash":"c39bd79a53c480b84168c6efb0781485eb20009a11e6193c83601116815e00fa","file_modified":"2026-04-06T11:48:56Z","file_size":136304,"is_arm64e":true,"min_os":"26.1.0","name":"encode_keychange","platform":"macOS","sdk":"26.1.0","sha256":"3b9d2477f7e5be3fd25966da4240615b9e9e8bdf5815fa31d8b7da1a62a4b59c","sha256_slice":"8ba3ed9fdab7fce6a34c6dcc55f5b18647c2650418ab6656b6d620a88e15c5b1","source_version":"1723.0.0.0.0","team_id":null,"uuid":"FEE5AF0C-30BD-3698-AF07-45700558AD45"},"frameworks":[{"is_private":false,"is_weak":false,"name":"/usr/lib/libnetsnmp.25.dylib"},{"is_private":false,"is_weak":false,"name":"/usr/lib/libcrypto.46.dylib"},{"is_private":false,"is_weak":false,"name":"/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit"},{"is_private":false,"is_weak":false,"name":"/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation"},{"is_private":false,"is_weak":false,"name":"/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices"},{"is_private":false,"is_weak":false,"name":"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices"},{"is_private":false,"is_weak":false,"name":"/System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration"},{"is_private":false,"is_weak":false,"name":"/usr/lib/libSystem.B.dylib"}],"function_starts_count":7,"imports":[{"address":0,"dylib":"/usr/lib/libnetsnmp.25.dylib","is_lazy":false,"is_weak":false,"name":"binary_to_hex"},{"address":0,"dylib":"/usr/lib/libnetsnmp.25.dylib","is_lazy":false,"is_weak":false,"name":"debugmsg"},{"address":0,"dylib":"/usr/lib/libnetsnmp.25.dylib","is_lazy":false,"is_weak":false,"name":"debugmsgtoken"},{"address":0,"dylib":"/usr/lib/libnetsnmp.25.dylib","is_lazy":false,"is_weak":false,"name":"encode_keychange"},{"address":0,"dylib":"/usr/lib/libnetsnmp.25.dylib","is_lazy":false,"is_weak":false,"name":"generate_Ku"},{"address":0,"dylib":"/usr/lib/libnetsnmp.25.dylib","is_lazy":false,"is_weak":false,"name":"generate_kul"},{"address":0,"dylib":"/usr/lib/libnetsnmp.25.dylib","is_lazy":false,"is_weak":false,"name":"hex_to_binary2"},{"address":0,"dylib":"/usr/lib/libnetsnmp.25.dylib","is_lazy":false,"is_weak":false,"name":"sc_init"},{"address":0,"dylib":"/usr/lib/libnetsnmp.25.dylib","is_lazy":false,"is_weak":false,"name":"setup_engineID"},{"address":0,"dylib":"/usr/lib/libnetsnmp.25.dylib","is_lazy":false,"is_weak":false,"name":"snmp_call_callbacks"},{"address":0,"dylib":"/usr/lib/libnetsnmp.25.dylib","is_lazy":false,"is_weak":false,"name":"snmp_get_do_debugging"},{"address":0,"dylib":"/usr/lib/libnetsnmp.25.dylib","is_lazy":false,"is_weak":false,"name":"snmp_set_do_debugging"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"__memset_chk"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"__sprintf_chk"},{"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":"__tolower"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"bzero"},{"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":"fgets"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"fopen"},{"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":"fputs"},{"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":"getenv"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"isatty"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"malloc_type_calloc"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"malloc_type_malloc"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"memcpy"},{"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":"snprintf"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"stat"},{"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":"strlen"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"tcgetattr"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"tcsetattr"},{"address":0,"dylib":"/usr/lib/libnetsnmp.25.dylib","is_lazy":false,"is_weak":false,"name":"usmHMACMD5AuthProtocol"},{"address":0,"dylib":"/usr/lib/libnetsnmp.25.dylib","is_lazy":false,"is_weak":false,"name":"usmHMACSHA1AuthProtocol"},{"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":"__stdinp"},{"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":"__chkstk_darwin"}],"interesting_strings":{"bundle_ids":["com.apple.encode_keychange"],"file_paths":["/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices","/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation","/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices","/System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration","/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit"],"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":7,"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":2248,"protection":"r-x","segment":"__TEXT","size":5444},{"name":"__auth_stubs","offset":7692,"protection":"r-x","segment":"__TEXT","size":592},{"name":"__cstring","offset":8284,"protection":"r-x","segment":"__TEXT","size":2030},{"name":"__unwind_info","offset":10316,"protection":"r-x","segment":"__TEXT","size":128},{"name":"__auth_got","offset":16384,"protection":"rw-","segment":"__DATA_CONST","size":296},{"name":"__got","offset":16680,"protection":"rw-","segment":"__DATA_CONST","size":48},{"name":"__auth_ptr","offset":16728,"protection":"rw-","segment":"__DATA_CONST","size":8},{"name":"__data","offset":32768,"protection":"rw-","segment":"__DATA","size":4},{"name":"__common","offset":0,"protection":"rw-","segment":"__DATA","size":80},{"name":"__bss","offset":0,"protection":"rw-","segment":"__DATA","size":4096}],"summary":"Communicates directly with hardware drivers and devices through low-level interfaces. Contacts multiple network endpoints for operations or telemetry purposes. Accesses five file paths during execution and references bundle identifiers for inter-process communication. Uses eight standard macOS frameworks to support its hardware operations. Runs with capabilities that bypass normal sandboxing restrictions to interface with drivers and hardware directly.","swift_metadata":null,"title":"Hardware communication utility — manages direct driver and device interactions","total_strings":302,"xpc_services":[]}