{"arch":"arm64","build_provenance":null,"call_graph":{"calls":{"4294975208":[{"is_tail_call":false,"symbol":"getopt","target_va":4294978216},{"is_tail_call":false,"symbol":"atoi","target_va":4294978156},{"is_tail_call":false,"symbol":"atoi","target_va":4294978156},{"is_tail_call":false,"symbol":"strcmp","target_va":4294978240},{"is_tail_call":false,"symbol":"strcmp","target_va":4294978240},{"is_tail_call":false,"symbol":"strncmp","target_va":4294978252},{"is_tail_call":false,"symbol":"strchr","target_va":4294978228},{"is_tail_call":false,"symbol":"strcmp","target_va":4294978240},{"is_tail_call":false,"symbol":"strcmp","target_va":4294978240},{"is_tail_call":false,"symbol":"strchr","target_va":4294978228},{"is_tail_call":false,"symbol":"atoi","target_va":4294978156},{"is_tail_call":false,"symbol":"strchr","target_va":4294978228},{"is_tail_call":false,"symbol":"strchr","target_va":4294978228},{"is_tail_call":false,"symbol":"atoi","target_va":4294978156},{"is_tail_call":false,"symbol":"TIFFOpen","target_va":4294978072},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294978048},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294978048},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294978048},{"is_tail_call":false,"symbol":"TIFFOpen","target_va":4294978072},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294978048},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294978048},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294978048},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294978048},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294978048},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294978048},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294978048},{"is_tail_call":false,"symbol":"TIFFFileName","target_va":4294978036},{"is_tail_call":false,"symbol":"TIFFError","target_va":4294978024},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294978048},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294978048},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294978048},{"is_tail_call":false,"symbol":"TIFFSetField","target_va":4294978108},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294978048},{"is_tail_call":false,"symbol":"TIFFGetField","target_va":4294978048},{"is_tail_call":false,"symbol":"TIFFSetField","target_va":4294978108},{"is_tail_call":false,"symbol":"fprintf","target_va":4294978180},{"is_tail_call":false,"symbol":"TIFFClose","target_va":4294978000}],"4294977904":[{"is_tail_call":false,"symbol":"TIFFGetVersion","target_va":4294978060},{"is_tail_call":false,"symbol":"fprintf","target_va":4294978180},{"is_tail_call":false,"symbol":"fputs","target_va":4294978192},{"is_tail_call":false,"symbol":"exit","target_va":4294978168}]},"data_xrefs":{"by_data":{"4294978264":[4294975208],"4294978274":[4294975208],"4294978283":[4294975208],"4294978290":[4294975208],"4294978292":[4294975208],"4294978324":[4294975208],"4294978370":[4294975208],"4294978412":[4294975208],"4294978510":[4294975208],"4294978515":[4294975208],"4294978524":[4294975208],"4294978529":[4294975208],"4294978576":[4294977904],"4294978584":[4294975208],"4294978920":[4294977904],"4294983680":[4294975208,4294977904],"4294983688":[4294975208,4294977904],"4294983696":[4294977904],"4294983704":[4294977904],"4294983712":[4294977904],"4294983720":[4294977904],"4294983728":[4294977904],"4294983736":[4294977904],"4294983744":[4294977904],"4294983752":[4294977904],"4294983760":[4294977904],"4294983768":[4294977904],"4294983776":[4294977904],"4294983784":[4294975208,4294977904],"4294983792":[4294977904],"4294983800":[4294977904],"4294983808":[4294977904],"4294983816":[4294977904],"4294983824":[4294977904],"4294983832":[4294977904],"4294983840":[4294977904],"4294983848":[4294975208],"4294983856":[4294975208],"4294983864":[4294977904],"4294983872":[4294977904],"4294983880":[4294977904]},"by_function":{"4294975208":[{"data_va":4294978264,"insn_va":4294975256,"kind":"CString","value":"C:c:p:r:h"},{"data_va":4294983848,"insn_va":4294975264,"kind":"Global","value":null},{"data_va":4294978510,"insn_va":4294975280,"kind":"CString","value":"none"},{"data_va":4294978274,"insn_va":4294975288,"kind":"CString","value":"separate"},{"data_va":4294983680,"insn_va":4294975340,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294975372,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294975396,"kind":"Global","value":null},{"data_va":4294978515,"insn_va":4294975424,"kind":"CString","value":"packbits"},{"data_va":4294978524,"insn_va":4294975444,"kind":"CString","value":"jpeg"},{"data_va":4294983680,"insn_va":4294975528,"kind":"Global","value":null},{"data_va":4294978283,"insn_va":4294975560,"kind":"CString","value":"contig"},{"data_va":4294983856,"insn_va":4294975816,"kind":"Global","value":null},{"data_va":4294978290,"insn_va":4294975844,"kind":"CString","value":null},{"data_va":4294983784,"insn_va":4294975896,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294975900,"kind":"Global","value":null},{"data_va":4294978292,"insn_va":4294975920,"kind":"CString","value":"%s: Expecting a palette image.\n"},{"data_va":4294983688,"insn_va":4294976008,"kind":"Global","value":null},{"data_va":4294978412,"insn_va":4294976016,"kind":"CString","value":null},{"data_va":4294978584,"insn_va":4294976040,"kind":"Global","value":null},{"data_va":4294978529,"insn_va":4294976428,"kind":"CString","value":"Data type %d is not supported, tag %d skipped."},{"data_va":4294983784,"insn_va":4294976696,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294976700,"kind":"Global","value":null},{"data_va":4294978324,"insn_va":4294976720,"kind":"CString","value":"%s: No colormap (not a valid palette image).\n"},{"data_va":4294983784,"insn_va":4294976732,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294976736,"kind":"Global","value":null},{"data_va":4294978370,"insn_va":4294976756,"kind":"CString","value":"%s: Sorry, can only handle 8-bit images.\n"}],"4294977904":[{"data_va":4294983792,"insn_va":4294977928,"kind":"Global","value":null},{"data_va":4294983784,"insn_va":4294977936,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294977948,"kind":"Global","value":null},{"data_va":4294978576,"insn_va":4294977964,"kind":"CString","value":"%s\n\n"},{"data_va":4294978920,"insn_va":4294977980,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294978004,"kind":"Global","value":null},{"data_va":4294983688,"insn_va":4294978016,"kind":"Global","value":null},{"data_va":4294983696,"insn_va":4294978028,"kind":"Global","value":null},{"data_va":4294983704,"insn_va":4294978040,"kind":"Global","value":null},{"data_va":4294983712,"insn_va":4294978052,"kind":"Global","value":null},{"data_va":4294983720,"insn_va":4294978064,"kind":"Global","value":null},{"data_va":4294983728,"insn_va":4294978076,"kind":"Global","value":null},{"data_va":4294983736,"insn_va":4294978088,"kind":"Global","value":null},{"data_va":4294983744,"insn_va":4294978100,"kind":"Global","value":null},{"data_va":4294983752,"insn_va":4294978112,"kind":"Global","value":null},{"data_va":4294983760,"insn_va":4294978124,"kind":"Global","value":null},{"data_va":4294983768,"insn_va":4294978136,"kind":"Global","value":null},{"data_va":4294983776,"insn_va":4294978148,"kind":"Global","value":null},{"data_va":4294983800,"insn_va":4294978160,"kind":"Global","value":null},{"data_va":4294983808,"insn_va":4294978172,"kind":"Global","value":null},{"data_va":4294983816,"insn_va":4294978184,"kind":"Global","value":null},{"data_va":4294983824,"insn_va":4294978196,"kind":"Global","value":null},{"data_va":4294983832,"insn_va":4294978208,"kind":"Global","value":null},{"data_va":4294983840,"insn_va":4294978220,"kind":"Global","value":null},{"data_va":4294983864,"insn_va":4294978232,"kind":"Global","value":null},{"data_va":4294983872,"insn_va":4294978244,"kind":"Global","value":null},{"data_va":4294983880,"insn_va":4294978256,"kind":"Global","value":null}]}},"noreturn_vas":[],"symbols":{"4294975208":"main","4294977904":"usage"}},"capabilities":[],"code_signature":{"code_directory":{"cdhash":"d8c132b0f230cb0940b7c80bcfb1d72fa95dd678f3f435ca5be7682ae3ae7365","flag_names":["CS_ADHOC"],"flags":2,"hash_type":2,"identifier":"pal2rgb-55554944180e45988819362f81b64a595a4693e0","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":"ac3b44fec340601d9543890feb7c0f4740731d5904256e89195170dfabc066bc","sha256_text":"1f9a882876900b604007de9d6014f0ed2fa518e868e367dc97c28e544127271e","symbolhash":"ac3b44fec340601d9543890feb7c0f4740731d5904256e89195170dfabc066bc"},"sets":{"apis_called":["TIFFClose","TIFFError","TIFFFileName","TIFFGetField","TIFFGetVersion","TIFFOpen","TIFFSetField","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":["SDL2-2.32.10"],"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":2,"objc_classes":0,"objc_ivars":0,"objc_methods":0,"objc_protocols":0,"section_count":8,"size_log2":16.085472,"static_lib_count":1,"swift_conformances":0,"swift_protocols":0,"swift_types":0,"telemetry_strings":0,"text_ratio":0.040151864,"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:12:11Z","available_arches":["arm64"],"binary_type":"executable","bundle_id":null,"cdhash":"d8c132b0f230cb0940b7c80bcfb1d72fa95dd678f3f435ca5be7682ae3ae7365","file_modified":"2026-04-09T09:12:11Z","file_size":69536,"is_arm64e":false,"min_os":"15.0.0","name":"pal2rgb","platform":"macOS","sdk":"15.4.0","sha256":"5040d0024e87b65a2079591d81b2590b147d2fda8dcdf269a38b4082e8c0e6f8","sha256_slice":"5040d0024e87b65a2079591d81b2590b147d2fda8dcdf269a38b4082e8c0e6f8","source_version":null,"team_id":null,"uuid":"180E4598-8819-362F-81B6-4A595A4693E0"},"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":2,"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":"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":"__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":"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":{},"iokit_surface":null,"library_matches":[],"library_profile":{"libraries":{"SDL2":["2.32.10",1]},"library_ratio":0.5,"total_functions":2,"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":2792},{"name":"__stubs","offset":10704,"protection":"r-x","segment":"__TEXT","size":264},{"name":"__cstring","offset":10968,"protection":"r-x","segment":"__TEXT","size":317},{"name":"__const","offset":11288,"protection":"r-x","segment":"__TEXT","size":1071},{"name":"__unwind_info","offset":12360,"protection":"r-x","segment":"__TEXT","size":96},{"name":"__got","offset":16384,"protection":"rw-","segment":"__DATA_CONST","size":208},{"name":"__data","offset":32768,"protection":"rw-","segment":"__DATA","size":8},{"name":"__bss","offset":0,"protection":"rw-","segment":"__DATA","size":4}],"summary":"This ad-hoc signed arm64 binary contains minimal code (2 functions) and no linked frameworks, making its purpose unclear from static analysis alone. The small function count and lack of standard system frameworks suggest it may be a utility, test binary, or incomplete tool. Without strings analysis, runtime behavior observation, or entry point examination, the specific role cannot be determined.","swift_metadata":null,"title":"Unknown executable — insufficient metadata for analysis","total_strings":147,"xpc_services":[]}