{"arch":"arm64","build_provenance":null,"call_graph":{"calls":{"4294972872":[{"is_tail_call":false,"symbol":"g_path_get_basename","target_va":4294974676},{"is_tail_call":false,"symbol":"g_path_get_basename","target_va":4294974676},{"is_tail_call":false,"symbol":"setlocale","target_va":4294974868},{"is_tail_call":false,"symbol":"g_type_ensure","target_va":4294974844},{"is_tail_call":false,"symbol":"g_clear_error","target_va":4294974640},{"is_tail_call":false,"symbol":"g_file_set_contents","target_va":4294974508},{"is_tail_call":false,"symbol":"g_string_insert_len","target_va":4294974820},{"is_tail_call":false,"symbol":"g_free","target_va":4294974520},{"is_tail_call":false,"symbol":"g_strconcat","target_va":4294974736},{"is_tail_call":false,"symbol":"g_module_close","target_va":4294974580},{"is_tail_call":false,"symbol":"g_free","target_va":4294974520},{"is_tail_call":false,"symbol":"g_module_open_full","target_va":4294974592},{"is_tail_call":false,"symbol":"strlen","target_va":4294974892},{"is_tail_call":false,"symbol":"g_dir_open","target_va":4294974472},{"is_tail_call":false,"symbol":"g_build_filename","target_va":4294974628},{"is_tail_call":false,"symbol":"g_list_sort","target_va":4294974556},{"is_tail_call":false,"symbol":"_g_io_module_extract_name","target_va":4294974016},{"is_tail_call":false,"symbol":"g_strcmp0","target_va":4294974724},{"is_tail_call":false,"symbol":"g_dir_close","target_va":4294974652},{"is_tail_call":false,"symbol":"g_list_sort","target_va":4294974556},{"is_tail_call":false,"symbol":"g_list_sort","target_va":4294974556},{"is_tail_call":false,"symbol":"g_dir_close","target_va":4294974652},{"is_tail_call":false,"symbol":"g_string_append_len","target_va":4294974784},{"is_tail_call":false,"symbol":"g_string_append_len","target_va":4294974784},{"is_tail_call":false,"symbol":"g_strerror","target_va":4294974760},{"is_tail_call":false,"symbol":"__error","target_va":4294974616},{"is_tail_call":false,"symbol":"g_module_supported","target_va":4294974604},{"is_tail_call":false,"symbol":"g_dir_read_name","target_va":4294974484},{"is_tail_call":false,"symbol":"main.cold.1","target_va":4294974300},{"is_tail_call":false,"symbol":"main.cold.3","target_va":4294974424},{"is_tail_call":false,"symbol":"main.cold.2","target_va":4294974388},{"is_tail_call":false,"symbol":"g_error_free","target_va":4294974496},{"is_tail_call":false,"symbol":"g_log","target_va":4294974568},{"is_tail_call":false,"symbol":"g_dir_open","target_va":4294974472},{"is_tail_call":false,"symbol":"g_list_prepend","target_va":4294974544},{"is_tail_call":false,"symbol":"g_print","target_va":4294974688},{"is_tail_call":false,"symbol":"g_list_free_full","target_va":4294974532},{"is_tail_call":false,"symbol":"g_print","target_va":4294974688},{"is_tail_call":false,"symbol":"g_list_free_full","target_va":4294974532},{"is_tail_call":false,"symbol":"g_strndup","target_va":4294974856},{"is_tail_call":false,"symbol":"g_unlink","target_va":4294974460},{"is_tail_call":false,"symbol":"g_unlink","target_va":4294974460},{"is_tail_call":false,"symbol":"g_strdup","target_va":4294974748},{"is_tail_call":false,"symbol":"g_print","target_va":4294974688},{"is_tail_call":false,"symbol":"g_list_sort","target_va":4294974556},{"is_tail_call":false,"symbol":"g_string_append_printf","target_va":4294974796}],"4294974016":[{"is_tail_call":false,"symbol":"g_module_symbol","target_va":4294974664},{"is_tail_call":false,"symbol":"strlen","target_va":4294974892},{"is_tail_call":false,"symbol":"strchr","target_va":4294974880},{"is_tail_call":false,"symbol":"strlen","target_va":4294974892},{"is_tail_call":false,"symbol":"g_string_new","target_va":4294974832},{"is_tail_call":false,"symbol":"g_list_sort","target_va":4294974556}],"4294974300":[{"is_tail_call":false,"symbol":"g_printerr","target_va":4294974700},{"is_tail_call":false,"symbol":"g_str_has_prefix","target_va":4294974712},{"is_tail_call":false,"symbol":"g_str_has_prefix","target_va":4294974712}],"4294974388":[{"is_tail_call":false,"symbol":"g_string_free","target_va":4294974808}],"4294974424":[{"is_tail_call":false,"symbol":"g_strfreev","target_va":4294974772}]},"data_xrefs":{"by_data":{"4294971392":[4294972872],"4294971393":[4294972872],"4294971400":[4294972872],"4294971428":[4294972872],"4294971432":[4294972872],"4294971440":[4294972872],"4294971448":[4294972872],"4294971456":[4294972872],"4294971464":[4294972872],"4294971472":[4294972872],"4294971480":[4294972872],"4294971584":[4294972872],"4294974904":[4294972872],"4294974961":[4294972872],"4294975016":[4294972872],"4294975017":[4294972872],"4294975050":[4294972872],"4294975056":[4294972872],"4294975063":[4294972872],"4294975081":[4294972872],"4294975086":[4294972872],"4294975091":[4294972872],"4294975093":[4294974388,4294974424],"4294975095":[4294972872],"4294975104":[4294972872],"4294975133":[4294972872],"4294975149":[4294972872],"4294975174":[4294972872],"4294975199":[4294974300],"4294975203":[4294974300],"4294975207":[4294974300],"4294983768":[4294972872],"4294983848":[4294972872]},"by_function":{"4294972872":[{"data_va":4294974904,"insn_va":4294972920,"kind":"CString","value":"Usage: gio-querymodules <directory1> [<directory2> ...]\n"},{"data_va":4294974961,"insn_va":4294972932,"kind":"CString","value":"Will update giomodule.cache in the listed directories\n"},{"data_va":4294975016,"insn_va":4294972956,"kind":"CString","value":null},{"data_va":4294971448,"insn_va":4294973020,"kind":"Global","value":null},{"data_va":4294971472,"insn_va":4294973032,"kind":"Global","value":null},{"data_va":4294983848,"insn_va":4294973128,"kind":"Global","value":null},{"data_va":4294971456,"insn_va":4294973144,"kind":"Global","value":null},{"data_va":4294971392,"insn_va":4294973148,"kind":"Global","value":null},{"data_va":4294971464,"insn_va":4294973264,"kind":"Global","value":null},{"data_va":4294971472,"insn_va":4294973276,"kind":"Global","value":null},{"data_va":4294975056,"insn_va":4294973320,"kind":"CString","value":"_query"},{"data_va":4294975050,"insn_va":4294973336,"kind":"CString","value":"g_io_"},{"data_va":4294971480,"insn_va":4294973348,"kind":"Global","value":null},{"data_va":4294971480,"insn_va":4294973380,"kind":"Global","value":null},{"data_va":4294971480,"insn_va":4294973388,"kind":"Global","value":null},{"data_va":4294975063,"insn_va":4294973400,"kind":"CString","value":"g_io_module_query"},{"data_va":4294971480,"insn_va":4294973408,"kind":"Global","value":null},{"data_va":4294975081,"insn_va":4294973440,"kind":"CString","value":"%s: "},{"data_va":4294975016,"insn_va":4294973460,"kind":"CString","value":null},{"data_va":4294975091,"insn_va":4294973468,"kind":"CString","value":null},{"data_va":4294975086,"insn_va":4294973476,"kind":"CString","value":"%s%s"},{"data_va":4294971440,"insn_va":4294973488,"kind":"Global","value":null},{"data_va":4294971428,"insn_va":4294973548,"kind":"Global","value":null},{"data_va":4294971440,"insn_va":4294973556,"kind":"Global","value":null},{"data_va":4294971393,"insn_va":4294973580,"kind":"Global","value":null},{"data_va":4294971472,"insn_va":4294973616,"kind":"Global","value":null},{"data_va":4294971400,"insn_va":4294973620,"kind":"Global","value":null},{"data_va":4294975095,"insn_va":4294973632,"kind":"CString","value":"GLib-GIO"},{"data_va":4294975104,"insn_va":4294973644,"kind":"CString","value":"Failed to open module %s: %s"},{"data_va":4294971472,"insn_va":4294973652,"kind":"Global","value":null},{"data_va":4294971400,"insn_va":4294973664,"kind":"Global","value":null},{"data_va":4294971428,"insn_va":4294973692,"kind":"Global","value":null},{"data_va":4294971440,"insn_va":4294973700,"kind":"Global","value":null},{"data_va":4294971456,"insn_va":4294973728,"kind":"Global","value":null},{"data_va":4294983768,"insn_va":4294973736,"kind":"Global","value":null},{"data_va":4294975133,"insn_va":4294973748,"kind":"CString","value":"giomodule.cache"},{"data_va":4294971464,"insn_va":4294973756,"kind":"Global","value":null},{"data_va":4294971472,"insn_va":4294973784,"kind":"Global","value":null},{"data_va":4294975016,"insn_va":4294973800,"kind":"CString","value":null},{"data_va":4294971472,"insn_va":4294973808,"kind":"Global","value":null},{"data_va":4294971400,"insn_va":4294973812,"kind":"Global","value":null},{"data_va":4294975149,"insn_va":4294973824,"kind":"CString","value":"Unable to create %s: %s\n"},{"data_va":4294971472,"insn_va":4294973832,"kind":"Global","value":null},{"data_va":4294971472,"insn_va":4294973844,"kind":"Global","value":null},{"data_va":4294971400,"insn_va":4294973848,"kind":"Global","value":null},{"data_va":4294975017,"insn_va":4294973860,"kind":"CString","value":"Unable to open directory %s: %s\n"},{"data_va":4294971472,"insn_va":4294973868,"kind":"Global","value":null},{"data_va":4294975016,"insn_va":4294973892,"kind":"CString","value":null},{"data_va":4294971392,"insn_va":4294973904,"kind":"Global","value":null},{"data_va":4294971392,"insn_va":4294973920,"kind":"Global","value":null},{"data_va":4294975174,"insn_va":4294973936,"kind":"CString","value":"Unable to unlink %s: %s\n"},{"data_va":4294971432,"insn_va":4294973964,"kind":"Global","value":null},{"data_va":4294971584,"insn_va":4294974008,"kind":"Global","value":null}],"4294974300":[{"data_va":4294975199,"insn_va":4294974312,"kind":"CString","value":"lib"},{"data_va":4294975203,"insn_va":4294974332,"kind":"CString","value":".so"},{"data_va":4294975207,"insn_va":4294974352,"kind":"CString","value":".dylib"}],"4294974388":[{"data_va":4294975093,"insn_va":4294974400,"kind":"CString","value":null}],"4294974424":[{"data_va":4294975093,"insn_va":4294974436,"kind":"CString","value":null}]}},"noreturn_vas":[],"symbols":{"4294972872":"main","4294974016":"_g_io_module_extract_name","4294974300":"main.cold.1","4294974388":"main.cold.2","4294974424":"main.cold.3"}},"capabilities":[],"code_signature":{"code_directory":{"cdhash":"bbf2c998fa9eb0954d5902af55bcbb86e22ea7ec4afd20967b7aae1f6f245e59","flag_names":["CS_ADHOC"],"flags":2,"hash_type":2,"identifier":"gio-querymodules-555549443f990c707508367fa916313c639abc34","platform":0,"team_id":null},"signing_status":"AdHoc"},"cpp_hierarchy":null,"data_in_code":[],"dna":{"hashes":{"classhash":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","cpp_classhash":null,"entitlementhash":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","frameworkhash":"5dac08d17a7f8ff719635a9845c89c74db34fcd3e7ab7daa3370b0638c1cabee","imphash":"5af3a9f8d64ae3641a9e6cac96592289a0a6713923bddc34a51a6e4fce8d2459","sha256_text":"d5f1e7c68bf23cebdac6a869be7708fcb95dfd7f5e99f0e3183b885562988d6c","symbolhash":"5af3a9f8d64ae3641a9e6cac96592289a0a6713923bddc34a51a6e4fce8d2459"},"sets":{"apis_called":["__error","_g_io_module_extract_name","g_build_filename","g_clear_error","g_dir_close","g_dir_open","g_dir_read_name","g_error_free","g_file_set_contents","g_free","g_list_free_full","g_list_prepend","g_list_sort","g_log","g_module_close","g_module_open_full","g_module_supported","g_module_symbol","g_path_get_basename","g_print","g_printerr","g_str_has_prefix","g_strcmp0","g_strconcat","g_strdup","g_strerror","g_strfreev","g_string_append_len","g_string_append_printf","g_string_free","g_string_insert_len","g_string_new","g_strndup","g_type_ensure","g_unlink","main.cold.1","main.cold.2","main.cold.3","setlocale","strchr","strlen"],"bundle_ids":[],"cpp_classes":[],"entitlements":[],"frameworks":["libgmodule-2.0.0.dylib","libglib-2.0.0.dylib","libgobject-2.0.0.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":4,"iokit_constants":0,"library_functions":1,"nlist_functions":5,"objc_classes":0,"objc_ivars":0,"objc_methods":0,"objc_protocols":0,"section_count":5,"size_log2":15.712097,"static_lib_count":1,"swift_conformances":0,"swift_protocols":0,"swift_types":0,"telemetry_strings":0,"text_ratio":0.029582713,"url_endpoints":0,"xpc_provides":0}},"dwarf_metadata":null,"entitlements":{"entries":{},"raw_plist":null},"exports":[{"address":6720,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"_g_io_module_extract_name"},{"address":0,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"_mh_execute_header"},{"address":5576,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"main"}],"fileset_entries":[],"fingerprint":{"analyzed_at":"2026-04-09T08:46:27Z","available_arches":["arm64"],"binary_type":"executable","bundle_id":null,"cdhash":"bbf2c998fa9eb0954d5902af55bcbb86e22ea7ec4afd20967b7aae1f6f245e59","file_modified":"2026-04-09T08:46:27Z","file_size":53680,"is_arm64e":false,"min_os":"26.0.0","name":"gio-querymodules","platform":"macOS","sdk":"26.1.0","sha256":"d6f6394cf10eef84f1ddc0739533a2af7618175b0c06ca32ccdd5b6e8312fcb2","sha256_slice":"d6f6394cf10eef84f1ddc0739533a2af7618175b0c06ca32ccdd5b6e8312fcb2","source_version":null,"team_id":null,"uuid":"3F990C70-7508-367F-A916-313C639ABC34"},"frameworks":[{"is_private":false,"is_weak":false,"name":"/opt/homebrew/Cellar/glib/2.86.3/lib/libgmodule-2.0.0.dylib"},{"is_private":false,"is_weak":false,"name":"/opt/homebrew/Cellar/glib/2.86.3/lib/libglib-2.0.0.dylib"},{"is_private":false,"is_weak":false,"name":"/opt/homebrew/Cellar/glib/2.86.3/lib/libgobject-2.0.0.dylib"},{"is_private":false,"is_weak":false,"name":"/usr/lib/libSystem.B.dylib"}],"function_starts_count":5,"imports":[{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libgmodule-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_module_close"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libgmodule-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_module_open_full"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libgmodule-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_module_supported"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libgmodule-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_module_symbol"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libglib-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_build_filename"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libglib-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_clear_error"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libglib-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_dir_close"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libglib-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_dir_open"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libglib-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_dir_read_name"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libglib-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_error_free"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libglib-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_file_set_contents"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libglib-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_free"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libglib-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_list_free_full"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libglib-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_list_prepend"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libglib-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_list_sort"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libglib-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_log"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libglib-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_path_get_basename"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libglib-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_print"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libglib-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_printerr"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libglib-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_str_has_prefix"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libglib-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_str_has_suffix"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libglib-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_strcmp0"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libglib-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_strconcat"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libglib-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_strdup"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libglib-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_strerror"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libglib-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_strfreev"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libglib-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_string_append_len"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libglib-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_string_append_printf"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libglib-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_string_free"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libglib-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_string_insert_len"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libglib-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_string_new"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libglib-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_strndup"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libglib-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_unlink"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libgobject-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_type_ensure"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"__error"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"setlocale"},{"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":"strlen"}],"interesting_strings":{},"iokit_surface":null,"library_matches":[],"library_profile":{"libraries":{"X11":["1.8.12",1]},"library_ratio":0.2,"total_functions":5,"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":5576,"protection":"r-x","segment":"__TEXT","size":1588},{"name":"__stubs","offset":7164,"protection":"r-x","segment":"__TEXT","size":444},{"name":"__cstring","offset":7608,"protection":"r-x","segment":"__TEXT","size":321},{"name":"__unwind_info","offset":7932,"protection":"r-x","segment":"__TEXT","size":104},{"name":"__got","offset":16384,"protection":"rw-","segment":"__DATA_CONST","size":304}],"summary":"This arm64 executable is ad-hoc signed and contains minimal observable structure with only 5 functions and 4 standard frameworks. The limited function count and lack of identifying metadata (no bundle identifier, no signer information) prevents determination of its purpose. Without access to symbol information or runtime behavior analysis, classification as user-facing tool, system utility, or background service cannot be reliably established.","swift_metadata":null,"title":"Unknown executable — insufficient metadata to determine function","total_strings":125,"xpc_services":[]}