{"arch":"arm64","build_provenance":null,"call_graph":{"calls":{"4294975208":[{"is_tail_call":false,"symbol":"getopt","target_va":4294982336},{"is_tail_call":false,"symbol":"strcmp","target_va":4294982360},{"is_tail_call":false,"symbol":"strcmp","target_va":4294982360},{"is_tail_call":false,"symbol":"strchr","target_va":4294982348},{"is_tail_call":false,"symbol":"atoi","target_va":4294982264},{"is_tail_call":false,"symbol":"atoi","target_va":4294982264},{"is_tail_call":false,"symbol":"strchr","target_va":4294982348},{"is_tail_call":false,"symbol":"atoi","target_va":4294982264},{"is_tail_call":false,"symbol":"TIFFOpen","target_va":4294982156},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294982132},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294982132},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294982132},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294982132},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294982132},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294982132},{"is_tail_call":false,"symbol":"_TIFFmalloc","target_va":4294982228},{"is_tail_call":false,"symbol":"TIFFScanlineSize","target_va":4294982180},{"is_tail_call":false,"symbol":"_TIFFmalloc","target_va":4294982228},{"is_tail_call":false,"symbol":"bzero","target_va":4294982276},{"is_tail_call":false,"symbol":"TIFFReadScanline","target_va":4294982168},{"is_tail_call":false,"symbol":"_TIFFfree","target_va":4294982216},{"is_tail_call":false,"symbol":"shrinkbox","target_va":4294980680},{"is_tail_call":false,"symbol":"shrinkbox","target_va":4294980680},{"is_tail_call":false,"symbol":"fprintf","target_va":4294982300},{"is_tail_call":false,"symbol":"TIFFClose","target_va":4294982108}],"4294980584":[{"is_tail_call":false,"symbol":"TIFFGetVersion","target_va":4294982144},{"is_tail_call":false,"symbol":"fprintf","target_va":4294982300},{"is_tail_call":false,"symbol":"fputs","target_va":4294982312},{"is_tail_call":false,"symbol":"exit","target_va":4294982288}],"4294981528":[{"is_tail_call":false,"symbol":"_TIFFmalloc","target_va":4294982228}]},"data_xrefs":{"by_data":{"4294979585":[4294975208],"4294982384":[4294975208],"4294982416":[4294975208],"4294982432":[4294980584],"4294983038":[4294975208],"4294983109":[4294975208],"4294983111":[4294975208],"4294983155":[4294975208],"4294983185":[4294975208],"4294983232":[4294975208],"4294983237":[4294975208],"4294983246":[4294980584],"4294983680":[4294975208,4294980584],"4294983720":[4294975208],"4294983784":[4294975208],"4294983792":[4294975208,4294980584],"4294983800":[4294980584],"4294983864":[4294975208],"4294983872":[4294975208],"4295000064":[4294975208,4294981528],"4295000065":[4294975208],"4295000067":[4294975208],"4295000068":[4294975208],"4295000072":[4294981528],"4295000076":[4294975208],"4295000080":[4294975208],"4295000084":[4294975208],"4295000088":[4294975208],"4295000092":[4294975208],"4295000096":[4294975208],"4295000104":[4294975208],"4295000112":[4294975208],"4295000120":[4294981528],"4295000632":[4294981528],"4295001144":[4294981528],"4295001656":[4294981528],"4295001676":[4294975208,4294980680]},"by_function":{"4294975208":[{"data_va":4294983784,"insn_va":4294975260,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294975264,"kind":"Global","value":null},{"data_va":4294983038,"insn_va":4294975272,"kind":"CString","value":"c:C:r:fh"},{"data_va":4294983864,"insn_va":4294975280,"kind":"Global","value":null},{"data_va":4294983232,"insn_va":4294975304,"kind":"CString","value":"none"},{"data_va":4294983237,"insn_va":4294975324,"kind":"CString","value":"packbits"},{"data_va":4294983680,"insn_va":4294975376,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294975488,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294975528,"kind":"Global","value":null},{"data_va":4294983872,"insn_va":4294975700,"kind":"Global","value":null},{"data_va":4294983109,"insn_va":4294975728,"kind":"CString","value":null},{"data_va":4295000088,"insn_va":4294975752,"kind":"Global","value":null},{"data_va":4295000080,"insn_va":4294975768,"kind":"Global","value":null},{"data_va":4295000092,"insn_va":4294975776,"kind":"Global","value":null},{"data_va":4295000080,"insn_va":4294975792,"kind":"Global","value":null},{"data_va":4295000068,"insn_va":4294975800,"kind":"Global","value":null},{"data_va":4295000080,"insn_va":4294975820,"kind":"Global","value":null},{"data_va":4295000096,"insn_va":4294975828,"kind":"Global","value":null},{"data_va":4295000080,"insn_va":4294975864,"kind":"Global","value":null},{"data_va":4295000080,"insn_va":4294975920,"kind":"Global","value":null},{"data_va":4295000104,"insn_va":4294976084,"kind":"Global","value":null},{"data_va":4295000080,"insn_va":4294976104,"kind":"Global","value":null},{"data_va":4294982384,"insn_va":4294976132,"kind":"Global","value":null},{"data_va":4294982416,"insn_va":4294976144,"kind":"Global","value":null},{"data_va":4295000088,"insn_va":4294976156,"kind":"Global","value":null},{"data_va":4295000092,"insn_va":4294976164,"kind":"Global","value":null},{"data_va":4295001676,"insn_va":4294976180,"kind":"Global","value":null},{"data_va":4295000088,"insn_va":4294976236,"kind":"Global","value":null},{"data_va":4295000067,"insn_va":4294976388,"kind":"Global","value":null},{"data_va":4295000092,"insn_va":4294976408,"kind":"Global","value":null},{"data_va":4295000112,"insn_va":4294976432,"kind":"Global","value":null},{"data_va":4295000104,"insn_va":4294976436,"kind":"Global","value":null},{"data_va":4295000076,"insn_va":4294976544,"kind":"Global","value":null},{"data_va":4295000084,"insn_va":4294976568,"kind":"Global","value":null},{"data_va":4295000065,"insn_va":4294976692,"kind":"Global","value":null},{"data_va":4295000065,"insn_va":4294976824,"kind":"Global","value":null},{"data_va":4294979585,"insn_va":4294976840,"kind":"Global","value":null},{"data_va":4295000065,"insn_va":4294976956,"kind":"Global","value":null},{"data_va":4294983720,"insn_va":4294977020,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294977040,"kind":"Global","value":null},{"data_va":4295000068,"insn_va":4294977056,"kind":"Global","value":null},{"data_va":4295000104,"insn_va":4294977304,"kind":"Global","value":null},{"data_va":4295000112,"insn_va":4294977312,"kind":"Global","value":null},{"data_va":4294983792,"insn_va":4294977328,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294977332,"kind":"Global","value":null},{"data_va":4294983155,"insn_va":4294977352,"kind":"CString","value":"%s: Image must have RGB data\n"},{"data_va":4294983792,"insn_va":4294977364,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294977368,"kind":"Global","value":null},{"data_va":4294983111,"insn_va":4294977392,"kind":"CString","value":"%s: Image must have at least 8-bits/sample\n"},{"data_va":4294983792,"insn_va":4294977404,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294977408,"kind":"Global","value":null},{"data_va":4294983185,"insn_va":4294977428,"kind":"CString","value":"%s: Can only handle contiguous data packing\n"},{"data_va":4295000080,"insn_va":4294977436,"kind":"Global","value":null},{"data_va":4294983784,"insn_va":4294977456,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294977460,"kind":"Global","value":null}],"4294980584":[{"data_va":4294983800,"insn_va":4294980608,"kind":"Global","value":null},{"data_va":4294983792,"insn_va":4294980616,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294980628,"kind":"Global","value":null},{"data_va":4294983246,"insn_va":4294980644,"kind":"CString","value":"%s\n\n"},{"data_va":4294982432,"insn_va":4294980660,"kind":"Global","value":null}],"4294980680":[{"data_va":4295001676,"insn_va":4294980692,"kind":"Global","value":null}],"4294981528":[{"data_va":4295001656,"insn_va":4294981572,"kind":"Global","value":null},{"data_va":4295000072,"insn_va":4294981604,"kind":"Global","value":null},{"data_va":4295000120,"insn_va":4294981640,"kind":"Global","value":null},{"data_va":4295000632,"insn_va":4294981656,"kind":"Global","value":null},{"data_va":4295001144,"insn_va":4294981668,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294982028,"kind":"Global","value":null},{"data_va":4295000072,"insn_va":4294982072,"kind":"Global","value":null}]}},"noreturn_vas":[],"symbols":{"4294975208":"main","4294980584":"usage","4294980680":"shrinkbox","4294981528":"create_colorcell"}},"capabilities":[],"code_signature":{"code_directory":{"cdhash":"1a9896df8badc4ce8e4089c77502dc5b3b4b16a4f6941364fedbb66cda15d8a5","flag_names":["CS_ADHOC"],"flags":2,"hash_type":2,"identifier":"tiffmedian-555549442b5627ab2f993c44b0442603d1945fd6","platform":0,"team_id":null},"signing_status":"AdHoc"},"cpp_hierarchy":null,"data_in_code":[],"dna":{"hashes":{"classhash":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","cpp_classhash":null,"entitlementhash":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","frameworkhash":"116d499e3dad9da0404531fbaeb82c8f772e7f9ed0f27345ca72273445ce33b9","imphash":"ea1ccd59d642251240dc4a40c18714ed4c2eb3b2fef1b7de038ced7255ede0e1","sha256_text":"50557b56801475ad3d4d6e8c986838e5fd3c44029c6345c0405cc48cea745c8f","symbolhash":"ea1ccd59d642251240dc4a40c18714ed4c2eb3b2fef1b7de038ced7255ede0e1"},"sets":{"apis_called":["TIFFClose","TIFFGetField","TIFFGetVersion","TIFFOpen","TIFFReadScanline","TIFFScanlineSize","_TIFFfree","_TIFFmalloc","atoi","bzero","exit","fprintf","fputs","getopt","shrinkbox","strchr","strcmp"],"bundle_ids":[],"cpp_classes":[],"entitlements":[],"frameworks":["libtiff.6.dylib","libzstd.1.dylib","liblzma.5.dylib","libjpeg.8.dylib","libz.1.dylib","libSystem.B.dylib"],"iokit_constants":[],"objc_classes":[],"private_frameworks":[],"protocols":[],"signing_status":"Ad-Hoc","static_libs":[],"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":6,"iokit_constants":0,"library_functions":0,"nlist_functions":4,"objc_classes":0,"objc_ivars":0,"objc_methods":0,"objc_protocols":0,"section_count":8,"size_log2":16.094738,"static_lib_count":0,"swift_conformances":0,"swift_protocols":0,"swift_types":0,"telemetry_strings":0,"text_ratio":0.098593965,"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":7912,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"main"}],"fileset_entries":[],"fingerprint":{"analyzed_at":"2026-04-09T09:19:24Z","available_arches":["arm64"],"binary_type":"executable","bundle_id":null,"cdhash":"1a9896df8badc4ce8e4089c77502dc5b3b4b16a4f6941364fedbb66cda15d8a5","file_modified":"2026-04-09T09:19:24Z","file_size":69984,"is_arm64e":false,"min_os":"15.0.0","name":"tiffmedian","platform":"macOS","sdk":"15.4.0","sha256":"1512218419054051543a6e96881415bfbe99c7ccd58028e8b960e32d14b4b60a","sha256_slice":"1512218419054051543a6e96881415bfbe99c7ccd58028e8b960e32d14b4b60a","source_version":null,"team_id":null,"uuid":"2B5627AB-2F99-3C44-B044-2603D1945FD6"},"frameworks":[{"is_private":false,"is_weak":false,"name":"/opt/homebrew/Cellar/libtiff/4.7.1/lib/libtiff.6.dylib"},{"is_private":false,"is_weak":false,"name":"/opt/homebrew/opt/zstd/lib/libzstd.1.dylib"},{"is_private":false,"is_weak":false,"name":"/opt/homebrew/opt/xz/lib/liblzma.5.dylib"},{"is_private":false,"is_weak":false,"name":"/opt/homebrew/opt/jpeg-turbo/lib/libjpeg.8.dylib"},{"is_private":false,"is_weak":false,"name":"/usr/lib/libz.1.dylib"},{"is_private":false,"is_weak":false,"name":"/usr/lib/libSystem.B.dylib"}],"function_starts_count":4,"imports":[{"address":0,"dylib":"/opt/homebrew/Cellar/libtiff/4.7.1/lib/libtiff.6.dylib","is_lazy":false,"is_weak":false,"name":"TIFFClose"},{"address":0,"dylib":"/opt/homebrew/Cellar/libtiff/4.7.1/lib/libtiff.6.dylib","is_lazy":false,"is_weak":false,"name":"TIFFDefaultStripSize"},{"address":0,"dylib":"/opt/homebrew/Cellar/libtiff/4.7.1/lib/libtiff.6.dylib","is_lazy":false,"is_weak":false,"name":"TIFFGetField"},{"address":0,"dylib":"/opt/homebrew/Cellar/libtiff/4.7.1/lib/libtiff.6.dylib","is_lazy":false,"is_weak":false,"name":"TIFFGetVersion"},{"address":0,"dylib":"/opt/homebrew/Cellar/libtiff/4.7.1/lib/libtiff.6.dylib","is_lazy":false,"is_weak":false,"name":"TIFFOpen"},{"address":0,"dylib":"/opt/homebrew/Cellar/libtiff/4.7.1/lib/libtiff.6.dylib","is_lazy":false,"is_weak":false,"name":"TIFFReadScanline"},{"address":0,"dylib":"/opt/homebrew/Cellar/libtiff/4.7.1/lib/libtiff.6.dylib","is_lazy":false,"is_weak":false,"name":"TIFFScanlineSize"},{"address":0,"dylib":"/opt/homebrew/Cellar/libtiff/4.7.1/lib/libtiff.6.dylib","is_lazy":false,"is_weak":false,"name":"TIFFSetField"},{"address":0,"dylib":"/opt/homebrew/Cellar/libtiff/4.7.1/lib/libtiff.6.dylib","is_lazy":false,"is_weak":false,"name":"TIFFWriteScanline"},{"address":0,"dylib":"/opt/homebrew/Cellar/libtiff/4.7.1/lib/libtiff.6.dylib","is_lazy":false,"is_weak":false,"name":"_TIFFfree"},{"address":0,"dylib":"/opt/homebrew/Cellar/libtiff/4.7.1/lib/libtiff.6.dylib","is_lazy":false,"is_weak":false,"name":"_TIFFmalloc"},{"address":0,"dylib":"/opt/homebrew/Cellar/libtiff/4.7.1/lib/libtiff.6.dylib","is_lazy":false,"is_weak":false,"name":"_TIFFmemset"},{"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":"__stdoutp"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"atoi"},{"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":"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":"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":"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":"strchr"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"strcmp"}],"interesting_strings":{},"iokit_surface":null,"library_matches":[],"library_profile":{"libraries":{},"library_ratio":0.0,"total_functions":4,"total_identified":0},"network_surface":{"api_usage":{"callers":[],"classes":[],"methods":[]},"endpoints":[],"has_network_entitlement":false,"network_frameworks":[]},"objc_classes":{},"objc_metadata":{"classes":{}},"sections":[{"name":"__text","offset":7912,"protection":"r-x","segment":"__TEXT","size":6900},{"name":"__stubs","offset":14812,"protection":"r-x","segment":"__TEXT","size":264},{"name":"__const","offset":15088,"protection":"r-x","segment":"__TEXT","size":654},{"name":"__cstring","offset":15742,"protection":"r-x","segment":"__TEXT","size":267},{"name":"__unwind_info","offset":16012,"protection":"r-x","segment":"__TEXT","size":112},{"name":"__got","offset":16384,"protection":"rw-","segment":"__DATA_CONST","size":216},{"name":"__data","offset":32768,"protection":"rw-","segment":"__DATA","size":8},{"name":"__bss","offset":0,"protection":"rw-","segment":"__DATA","size":132676}],"summary":"This arm64 executable is ad-hoc signed and 68.3 KB in size. The analysis provided contains only high-level metadata (frameworks count and function count) without detailed function names, entry points, or behavioral signatures. To determine what this binary does, security analysis requires inspection of its actual code logic, system calls, network connections, file access patterns, and IPC mechanisms.","swift_metadata":null,"title":"Unknown utility — insufficient analysis data available","total_strings":157,"xpc_services":[]}