{"arch":"arm64","build_provenance":null,"call_graph":{"calls":{"4294976568":[{"is_tail_call":false,"symbol":"strcmp","target_va":4294977836},{"is_tail_call":false,"symbol":"strcmp","target_va":4294977836},{"is_tail_call":false,"symbol":"strcmp","target_va":4294977836},{"is_tail_call":false,"symbol":"strcmp","target_va":4294977836},{"is_tail_call":false,"symbol":"strcmp","target_va":4294977836},{"is_tail_call":false,"symbol":"strcmp","target_va":4294977836},{"is_tail_call":false,"symbol":"strcmp","target_va":4294977836},{"is_tail_call":false,"symbol":"strcmp","target_va":4294977836},{"is_tail_call":false,"symbol":"exr_get_file_name","target_va":4294977764},{"is_tail_call":false,"symbol":"exr_get_error_code_as_string","target_va":4294977752},{"is_tail_call":false,"symbol":"__stderrp","target_va":4294977716},{"is_tail_call":false,"symbol":"fprintf","target_va":4294977776},{"is_tail_call":false,"symbol":"fwrite","target_va":4294977788},{"is_tail_call":false,"symbol":"printf","target_va":4294977800},{"is_tail_call":false,"symbol":"puts","target_va":4294977812},{"is_tail_call":false,"symbol":"puts","target_va":4294977812}],"4294977492":[{"is_tail_call":false,"symbol":"exr_finish","target_va":4294977740},{"is_tail_call":false,"symbol":"__stdoutp","target_va":4294977728},{"is_tail_call":false,"symbol":"fprintf","target_va":4294977776}],"4294977616":[{"is_tail_call":false,"symbol":"read","target_va":4294977824}]},"data_xrefs":{"by_data":{"4294975712":[4294976568],"4294977492":[4294976568],"4294977616":[4294976568],"4294977848":[4294976568],"4294977855":[4294976568],"4294977863":[4294976568],"4294977873":[4294976568],"4294977916":[4294976568],"4294977922":[4294976568],"4294977932":[4294976568],"4294977947":[4294976568],"4294977956":[4294976568],"4294978045":[4294976568],"4294978416":[4294976568],"4294978424":[4294977492],"4294978432":[4294977492],"4294978453":[4294977616],"4294978484":[4294976568],"4294978534":[4294976568],"4294983680":[4294976568,4294977492],"4294983720":[4294977492],"4294983728":[4294976568],"4295000064":[4294977616]},"by_function":{"4294976568":[{"data_va":4294977848,"insn_va":4294976636,"kind":"CString","value":"--help"},{"data_va":4294977863,"insn_va":4294976644,"kind":"CString","value":"--version"},{"data_va":4294977922,"insn_va":4294976776,"kind":"CString","value":"--verbose"},{"data_va":4294977932,"insn_va":4294976816,"kind":"CString","value":"--all-metadata"},{"data_va":4294977947,"insn_va":4294976856,"kind":"CString","value":"--strict"},{"data_va":4294977922,"insn_va":4294976880,"kind":"CString","value":"--verbose"},{"data_va":4294977932,"insn_va":4294976900,"kind":"CString","value":"--all-metadata"},{"data_va":4294977947,"insn_va":4294976920,"kind":"CString","value":"--strict"},{"data_va":4294977492,"insn_va":4294976984,"kind":"Global","value":null},{"data_va":4294977616,"insn_va":4294977008,"kind":"Global","value":null},{"data_va":4294978416,"insn_va":4294977072,"kind":"CString","value":"<stdin>"},{"data_va":4294977492,"insn_va":4294977160,"kind":"Global","value":null},{"data_va":4294983728,"insn_va":4294977300,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294977304,"kind":"Global","value":null},{"data_va":4294977855,"insn_va":4294977312,"kind":"CString","value":"exrinfo"},{"data_va":4294977956,"insn_va":4294977324,"kind":"CString","value":"Usage: %s [-v|--verbose] [-a|--all-metadata] [-s|--strict] <filename> [<filename> ...]\n\n"},{"data_va":4294978045,"insn_va":4294977340,"kind":"CString","value":"\nRead exr files and print values of header attributes\n\nOptions:\n  -s, --strict        strict mode\n  -a, --all-metadata  print all metadata\n  -v, --verbose       verbose mode\n  -h, --help          print this message\n      --version       print version information\n\nReport bugs via https://github.com/AcademySoftwareFoundation/openexr/issues or email security@openexr.com\n"},{"data_va":4294977916,"insn_va":4294977368,"kind":"CString","value":"3.4.4"},{"data_va":4294977873,"insn_va":4294977380,"kind":"CString","value":"exrinfo (OpenEXR) %s  https://openexr.com\n"},{"data_va":4294978484,"insn_va":4294977392,"kind":"CString","value":"Copyright (c) Contributors to the OpenEXR Project"},{"data_va":4294978534,"insn_va":4294977404,"kind":"CString","value":"License BSD-3-Clause"},{"data_va":4294975712,"insn_va":4294977444,"kind":"Global","value":null}],"4294977492":[{"data_va":4294978424,"insn_va":4294977536,"kind":"CString","value":"<error>"},{"data_va":4294983720,"insn_va":4294977556,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294977560,"kind":"Global","value":null},{"data_va":4294978432,"insn_va":4294977584,"kind":"CString","value":"ERROR '%s' (%s): %s\n"}],"4294977616":[{"data_va":4295000064,"insn_va":4294977632,"kind":"Global","value":null},{"data_va":4294978453,"insn_va":4294977688,"kind":"CString","value":"Unable to seek in stdin stream"}]}},"noreturn_vas":[],"symbols":{"4294976568":"main","4294977492":"error_handler_cb","4294977616":"stdin_reader"}},"capabilities":[],"code_signature":{"code_directory":{"cdhash":"a0f577d3c5983ddec39d10cac635e329f0a09d60bf3c4af6d9b90b8a9f653b5b","flag_names":["CS_ADHOC"],"flags":2,"hash_type":2,"identifier":"exrinfo-55554944fe96e0360f8630408694aea4441c1e34","platform":0,"team_id":null},"signing_status":"AdHoc"},"cpp_hierarchy":null,"data_in_code":[],"dna":{"hashes":{"classhash":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","cpp_classhash":null,"entitlementhash":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","frameworkhash":"1c8de302c3cb9862d2790d42be2cc9711a3d0bb76fc9407714c2dc0ad133032e","imphash":"1458088ad56aa2869f774e88f0dd8a80e69f3eaaf5445d47d35f31660e505baa","sha256_text":"d64738112896697e1b87bc139b539454ac4226dd5d42fc2f7410c8473f032e5f","symbolhash":"1458088ad56aa2869f774e88f0dd8a80e69f3eaaf5445d47d35f31660e505baa"},"sets":{"apis_called":["__stderrp","__stdoutp","exr_finish","exr_get_error_code_as_string","exr_get_file_name","fprintf","fwrite","printf","puts","read","strcmp"],"bundle_ids":[],"cpp_classes":[],"entitlements":[],"frameworks":["libOpenEXRUtil-3_4.33.dylib","libOpenEXR-3_4.33.dylib","libIlmThread-3_4.33.dylib","libIex-3_4.33.dylib","libOpenEXRCore-3_4.33.dylib","libImath-3_2.30.dylib","libSystem.B.dylib"],"iokit_constants":[],"objc_classes":[],"private_frameworks":[],"protocols":[],"signing_status":"Ad-Hoc","static_libs":["X11-1.8.12"],"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":7,"iokit_constants":0,"library_functions":1,"nlist_functions":3,"objc_classes":0,"objc_ivars":0,"objc_methods":0,"objc_protocols":0,"section_count":6,"size_log2":15.670214,"static_lib_count":1,"swift_conformances":0,"swift_protocols":0,"swift_types":0,"telemetry_strings":0,"text_ratio":0.022015955,"url_endpoints":2,"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":9272,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"main"}],"fileset_entries":[],"fingerprint":{"analyzed_at":"2026-04-09T08:41:11Z","available_arches":["arm64"],"binary_type":"executable","bundle_id":null,"cdhash":"a0f577d3c5983ddec39d10cac635e329f0a09d60bf3c4af6d9b90b8a9f653b5b","file_modified":"2026-04-09T08:41:11Z","file_size":52144,"is_arm64e":false,"min_os":"26.0.0","name":"exrinfo","platform":"macOS","sdk":"26.2.0","sha256":"3a52fa37f7271816ecfebdafbae4dfcf5153a7ae7f367a013f8e0b4ae24364b7","sha256_slice":"3a52fa37f7271816ecfebdafbae4dfcf5153a7ae7f367a013f8e0b4ae24364b7","source_version":null,"team_id":null,"uuid":"FE96E036-0F86-3040-8694-AEA4441C1E34"},"frameworks":[{"is_private":false,"is_weak":false,"name":"@rpath/libOpenEXRUtil-3_4.33.dylib"},{"is_private":false,"is_weak":false,"name":"@rpath/libOpenEXR-3_4.33.dylib"},{"is_private":false,"is_weak":false,"name":"@rpath/libIlmThread-3_4.33.dylib"},{"is_private":false,"is_weak":false,"name":"@rpath/libIex-3_4.33.dylib"},{"is_private":false,"is_weak":false,"name":"@rpath/libOpenEXRCore-3_4.33.dylib"},{"is_private":false,"is_weak":false,"name":"/opt/homebrew/opt/imath/lib/libImath-3_2.30.dylib"},{"is_private":false,"is_weak":false,"name":"/usr/lib/libSystem.B.dylib"}],"function_starts_count":3,"imports":[{"address":0,"dylib":"@rpath/libOpenEXRCore-3_4.33.dylib","is_lazy":false,"is_weak":false,"name":"exr_finish"},{"address":0,"dylib":"@rpath/libOpenEXRCore-3_4.33.dylib","is_lazy":false,"is_weak":false,"name":"exr_get_error_code_as_string"},{"address":0,"dylib":"@rpath/libOpenEXRCore-3_4.33.dylib","is_lazy":false,"is_weak":false,"name":"exr_get_file_name"},{"address":0,"dylib":"@rpath/libOpenEXRCore-3_4.33.dylib","is_lazy":false,"is_weak":false,"name":"exr_print_context_info"},{"address":0,"dylib":"@rpath/libOpenEXRCore-3_4.33.dylib","is_lazy":false,"is_weak":false,"name":"exr_start_read"},{"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":"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":"printf"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"puts"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"read"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"strcmp"}],"interesting_strings":{"urls_and_endpoints":["Report bugs via https://github.com/AcademySoftwareFoundation/openexr/issues or email security@openexr.com","exrinfo (OpenEXR) %s  https://openexr.com"]},"iokit_surface":null,"library_matches":[],"library_profile":{"libraries":{"X11":["1.8.12",1]},"library_ratio":0.33333334,"total_functions":3,"total_identified":1},"network_surface":{"api_usage":{"callers":[],"classes":[],"methods":[]},"endpoints":[{"is_dynamic":false,"kind":"Url","value":"https://openexr.com"},{"is_dynamic":true,"kind":"Hostname","value":"openexr.com"},{"is_dynamic":false,"kind":"Url","value":"https://github.com/AcademySoftwareFoundation/openexr/issues"},{"is_dynamic":false,"kind":"Hostname","value":"github.com"}],"has_network_entitlement":false,"network_frameworks":[]},"objc_classes":{},"objc_metadata":{"classes":{}},"sections":[{"name":"__text","offset":9272,"protection":"r-x","segment":"__TEXT","size":1148},{"name":"__stubs","offset":10420,"protection":"r-x","segment":"__TEXT","size":132},{"name":"__cstring","offset":10552,"protection":"r-x","segment":"__TEXT","size":707},{"name":"__unwind_info","offset":11260,"protection":"r-x","segment":"__TEXT","size":104},{"name":"__got","offset":16384,"protection":"rw-","segment":"__DATA_CONST","size":104},{"name":"__bss","offset":0,"protection":"rw-","segment":"__DATA","size":8}],"summary":"Small ad-hoc signed executable with minimal function count (3 total). Contains references to 2 URLs or endpoints and connects to 4 network destinations, suggesting network communication functionality. Lacks private framework usage and standard Apple signing, indicating either a development tool, testing utility, or non-standard application. Security analysts should verify the source and purpose of this binary, as the ad-hoc signing and sparse implementation details suggest it may be incomplete or intentionally obfuscated.","swift_metadata":null,"title":"Unknown utility — limited functionality with network capabilities","total_strings":84,"xpc_services":[]}