{"arch":"arm64","build_provenance":null,"call_graph":{"calls":{"4294975208":[{"is_tail_call":false,"symbol":"getopt","target_va":4294978736},{"is_tail_call":false,"symbol":"strcmp","target_va":4294978772},{"is_tail_call":false,"symbol":"strcmp","target_va":4294978772},{"is_tail_call":false,"symbol":"strncmp","target_va":4294978784},{"is_tail_call":false,"symbol":"strchr","target_va":4294978760},{"is_tail_call":false,"symbol":"atoi","target_va":4294978676},{"is_tail_call":false,"symbol":"atoi","target_va":4294978676},{"is_tail_call":false,"symbol":"atoi","target_va":4294978676},{"is_tail_call":false,"symbol":"atoi","target_va":4294978676},{"is_tail_call":false,"symbol":"strchr","target_va":4294978760},{"is_tail_call":false,"symbol":"atoi","target_va":4294978676},{"is_tail_call":false,"symbol":"strchr","target_va":4294978760},{"is_tail_call":false,"symbol":"strchr","target_va":4294978760},{"is_tail_call":false,"symbol":"atoi","target_va":4294978676},{"is_tail_call":false,"symbol":"TIFFOpen","target_va":4294978568},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294978544},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294978544},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294978544},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294978544},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294978544},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294978544},{"is_tail_call":false,"symbol":"TIFFOpen","target_va":4294978568},{"is_tail_call":false,"symbol":"TIFFSetField","target_va":4294978604},{"is_tail_call":false,"symbol":"TIFFSetField","target_va":4294978604},{"is_tail_call":false,"symbol":"TIFFSetField","target_va":4294978604},{"is_tail_call":false,"symbol":"TIFFSetField","target_va":4294978604},{"is_tail_call":false,"symbol":"TIFFSetField","target_va":4294978604},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294978544},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294978544},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294978544},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294978544},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294978544},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294978544},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294978544},{"is_tail_call":false,"symbol":"TIFFFileName","target_va":4294978532},{"is_tail_call":false,"symbol":"TIFFError","target_va":4294978520},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294978544},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294978544},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294978544},{"is_tail_call":false,"symbol":"TIFFSetField","target_va":4294978604},{"is_tail_call":false,"symbol":"TIFFSetField","target_va":4294978604},{"is_tail_call":false,"symbol":"TIFFSetField","target_va":4294978604},{"is_tail_call":false,"symbol":"fprintf","target_va":4294978700},{"is_tail_call":false,"symbol":"TIFFClose","target_va":4294978496}],"4294978308":[{"is_tail_call":false,"symbol":"TIFFGetVersion","target_va":4294978556},{"is_tail_call":false,"symbol":"fprintf","target_va":4294978700},{"is_tail_call":false,"symbol":"fputs","target_va":4294978712},{"is_tail_call":false,"symbol":"exit","target_va":4294978688}],"4294978404":[{"is_tail_call":false,"symbol":"TIFFFileName","target_va":4294978532},{"is_tail_call":false,"symbol":"TIFFWarning","target_va":4294978616}]},"data_xrefs":{"by_data":{"4294978796":[4294975208],"4294978808":[4294975208],"4294978810":[4294975208],"4294978872":[4294975208],"4294978899":[4294975208],"4294978946":[4294975208],"4294978986":[4294975208],"4294979029":[4294978404],"4294979053":[4294975208],"4294979058":[4294975208],"4294979067":[4294975208],"4294979072":[4294975208],"4294979119":[4294978308],"4294979124":[4294975208],"4294979388":[4294978308],"4294983680":[4294975208,4294978308],"4294983684":[4294975208],"4294983688":[4294975208],"4294983800":[4294975208],"4294983808":[4294975208,4294978308],"4294983816":[4294978308],"4294983872":[4294975208],"4294983880":[4294975208],"4295000080":[4294975208]},"by_function":{"4294975208":[{"data_va":4294983800,"insn_va":4294975252,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294975256,"kind":"Global","value":null},{"data_va":4294978796,"insn_va":4294975268,"kind":"CString","value":"c:r:R:G:B:h"},{"data_va":4294983872,"insn_va":4294975276,"kind":"Global","value":null},{"data_va":4294979053,"insn_va":4294975300,"kind":"CString","value":"none"},{"data_va":4294983680,"insn_va":4294975356,"kind":"Global","value":null},{"data_va":4294979058,"insn_va":4294975384,"kind":"CString","value":"packbits"},{"data_va":4294979067,"insn_va":4294975404,"kind":"CString","value":"jpeg"},{"data_va":4294983680,"insn_va":4294975504,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294975552,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294975576,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294975616,"kind":"Global","value":null},{"data_va":4294983880,"insn_va":4294975892,"kind":"Global","value":null},{"data_va":4294978808,"insn_va":4294975920,"kind":"CString","value":null},{"data_va":4294983808,"insn_va":4294975976,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294975980,"kind":"Global","value":null},{"data_va":4294978810,"insn_va":4294976000,"kind":"CString","value":"%s: Bad photometric; can only handle RGB and Palette images.\n"},{"data_va":4294983808,"insn_va":4294976068,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294976072,"kind":"Global","value":null},{"data_va":4294978899,"insn_va":4294976092,"kind":"CString","value":"%s: Bad samples/pixel %u for PHOTOMETRIC_RGB.\n"},{"data_va":4294983808,"insn_va":4294976104,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294976108,"kind":"Global","value":null},{"data_va":4294978872,"insn_va":4294976128,"kind":"CString","value":"%s: Bad samples/pixel %u.\n"},{"data_va":4294983688,"insn_va":4294976236,"kind":"Global","value":null},{"data_va":4294978986,"insn_va":4294976244,"kind":"CString","value":null},{"data_va":4294979124,"insn_va":4294976360,"kind":"Global","value":null},{"data_va":4294983684,"insn_va":4294976464,"kind":"Global","value":null},{"data_va":4294979072,"insn_va":4294976752,"kind":"CString","value":"Data type %d is not supported, tag %d skipped."},{"data_va":4295000080,"insn_va":4294977004,"kind":"Global","value":null},{"data_va":4294983808,"insn_va":4294977064,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294977068,"kind":"Global","value":null},{"data_va":4294978946,"insn_va":4294977088,"kind":"CString","value":" %s: Sorry, only handle 8-bit samples.\n"},{"data_va":4294983800,"insn_va":4294977116,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294977120,"kind":"Global","value":null}],"4294978308":[{"data_va":4294983816,"insn_va":4294978332,"kind":"Global","value":null},{"data_va":4294983808,"insn_va":4294978340,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294978352,"kind":"Global","value":null},{"data_va":4294979119,"insn_va":4294978368,"kind":"CString","value":"%s\n\n"},{"data_va":4294979388,"insn_va":4294978384,"kind":"Global","value":null}],"4294978404":[{"data_va":4294979029,"insn_va":4294978476,"kind":"CString","value":"Assuming 8-bit colormap"}]}},"noreturn_vas":[],"symbols":{"4294975208":"main","4294978308":"usage","4294978404":"checkcmap"}},"capabilities":[],"code_signature":{"code_directory":{"cdhash":"cae2ac618999264eadb9ccb13a7771fe7f5c206a7c85bad6bd2fc68cf8f4cd4b","flag_names":["CS_ADHOC"],"flags":2,"hash_type":2,"identifier":"tiff2bw-55554944415c57c2ed683c738d3664c1a177c30b","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":"83533a7b60d091d67024c7467a67ad405317deda23c16185bb484b6d67e4cd65","sha256_text":"3f22b7890c6bead2584e076d89b7a9c694955b981b06e7d2e79609de8308ebe3","symbolhash":"83533a7b60d091d67024c7467a67ad405317deda23c16185bb484b6d67e4cd65"},"sets":{"apis_called":["TIFFClose","TIFFError","TIFFFileName","TIFFGetField","TIFFGetVersion","TIFFOpen","TIFFSetField","TIFFWarning","atoi","exit","fprintf","fputs","getopt","strchr","strcmp","strncmp"],"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":["crypto-3.6.1"],"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":1,"nlist_functions":3,"objc_classes":0,"objc_ivars":0,"objc_methods":0,"objc_protocols":0,"section_count":8,"size_log2":16.093088,"static_lib_count":1,"swift_conformances":0,"swift_protocols":0,"swift_types":0,"telemetry_strings":1,"text_ratio":0.047035936,"url_endpoints":0,"xpc_provides":0}},"dwarf_metadata":null,"entitlements":{"entries":{},"raw_plist":null},"exports":[{"address":32776,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"BLUE"},{"address":32772,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"GREEN"},{"address":32768,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"RED"},{"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:18:39Z","available_arches":["arm64"],"binary_type":"executable","bundle_id":null,"cdhash":"cae2ac618999264eadb9ccb13a7771fe7f5c206a7c85bad6bd2fc68cf8f4cd4b","file_modified":"2026-04-09T09:18:39Z","file_size":69904,"is_arm64e":false,"min_os":"15.0.0","name":"tiff2bw","platform":"macOS","sdk":"15.4.0","sha256":"dee8c76d37db872cc3dcfa23f9658eeb7b758ce7064fa350cc9286d929a0ae55","sha256_slice":"dee8c76d37db872cc3dcfa23f9658eeb7b758ce7064fa350cc9286d929a0ae55","source_version":null,"team_id":null,"uuid":"415C57C2-ED68-3C73-8D36-64C1A177C30B"},"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":3,"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":"TIFFError"},{"address":0,"dylib":"/opt/homebrew/Cellar/libtiff/4.7.1/lib/libtiff.6.dylib","is_lazy":false,"is_weak":false,"name":"TIFFFileName"},{"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":"TIFFWarning"},{"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":"/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":"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":"snprintf"},{"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"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"strncmp"}],"interesting_strings":{"telemetry":["%s: Bad photometric; can only handle RGB and Palette images."]},"iokit_surface":null,"library_matches":[],"library_profile":{"libraries":{"crypto":["3.6.1",1]},"library_ratio":0.33333334,"total_functions":3,"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":7912,"protection":"r-x","segment":"__TEXT","size":3288},{"name":"__stubs","offset":11200,"protection":"r-x","segment":"__TEXT","size":300},{"name":"__cstring","offset":11500,"protection":"r-x","segment":"__TEXT","size":328},{"name":"__const","offset":11828,"protection":"r-x","segment":"__TEXT","size":975},{"name":"__unwind_info","offset":12804,"protection":"r-x","segment":"__TEXT","size":104},{"name":"__got","offset":16384,"protection":"rw-","segment":"__DATA_CONST","size":240},{"name":"__data","offset":32768,"protection":"rw-","segment":"__DATA","size":20},{"name":"__bss","offset":0,"protection":"rw-","segment":"__DATA","size":4}],"summary":"Collects system diagnostic information and transmits telemetry data to remote endpoints. Runs with telemetry enabled by default as indicated by embedded configuration. Uses standard macOS frameworks for data gathering and network communication. Executes as an ad-hoc signed binary with minimal functionality focused on metrics collection.","swift_metadata":null,"title":"Telemetry collection utility — gathers and transmits system diagnostic data","total_strings":161,"xpc_services":[]}