{"arch":"arm64","build_provenance":null,"call_graph":{"calls":{"4294974096":[{"is_tail_call":false,"symbol":"gi_repository_require","target_va":4294975144},{"is_tail_call":false,"symbol":"gi_repository_new","target_va":4294975132},{"is_tail_call":false,"symbol":"g_option_context_parse","target_va":4294975000},{"is_tail_call":false,"symbol":"g_option_context_free","target_va":4294974976},{"is_tail_call":false,"symbol":"g_print","target_va":4294975012},{"is_tail_call":false,"symbol":"gi_repository_get_dependencies","target_va":4294975072},{"is_tail_call":false,"symbol":"gi_repository_new","target_va":4294975132},{"is_tail_call":false,"symbol":"g_strdup_printf","target_va":4294975036},{"is_tail_call":false,"symbol":"gi_repository_new","target_va":4294975132},{"is_tail_call":false,"symbol":"g_strfreev","target_va":4294975048},{"is_tail_call":false,"symbol":"g_strdup_printf","target_va":4294975036},{"is_tail_call":false,"symbol":"g_option_context_add_main_entries","target_va":4294974952},{"is_tail_call":false,"symbol":"g_option_context_new","target_va":4294974988},{"is_tail_call":false,"symbol":"g_object_unref","target_va":4294974940},{"is_tail_call":false,"symbol":"gi_repository_get_shared_libraries","target_va":4294974964},{"is_tail_call":false,"symbol":"g_strv_length","target_va":4294975060},{"is_tail_call":false,"symbol":"g_option_context_add_main_entries","target_va":4294974952}]},"data_xrefs":{"by_data":{"4294971400":[4294974096],"4294971416":[4294974096],"4294971424":[4294974096],"4294971432":[4294974096],"4294971444":[4294974096],"4294971448":[4294974096],"4294971760":[4294974096],"4294975160":[4294974096],"4294975168":[4294974096],"4294975176":[4294974096],"4294975192":[4294974096],"4294975219":[4294974096],"4294975227":[4294974096],"4294975240":[4294974096],"4294975287":[4294974096],"4294975302":[4294974096],"4294975353":[4294974096],"4294975354":[4294974096],"4294975377":[4294974096],"4294975387":[4294974096],"4294975408":[4294974096],"4294975449":[4294974096],"4294975453":[4294974096],"4294983680":[4294974096],"4294983832":[4294974096]},"by_function":{"4294974096":[{"data_va":4294983832,"insn_va":4294974124,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294974128,"kind":"Global","value":null},{"data_va":4294975176,"insn_va":4294974160,"kind":"CString","value":"typelib-version"},{"data_va":4294975160,"insn_va":4294974176,"kind":"Global","value":null},{"data_va":4294975192,"insn_va":4294974192,"kind":"CString","value":"Typelib version to inspect"},{"data_va":4294975219,"insn_va":4294974204,"kind":"CString","value":"VERSION"},{"data_va":4294975227,"insn_va":4294974212,"kind":"CString","value":"print-shlibs"},{"data_va":4294975240,"insn_va":4294974240,"kind":"CString","value":"List the shared libraries the typelib requires"},{"data_va":4294975287,"insn_va":4294974252,"kind":"CString","value":"print-typelibs"},{"data_va":4294975302,"insn_va":4294974276,"kind":"CString","value":"List other typelibs the inspected typelib requires"},{"data_va":4294975353,"insn_va":4294974284,"kind":"CString","value":null},{"data_va":4294975168,"insn_va":4294974304,"kind":"Global","value":null},{"data_va":4294975354,"insn_va":4294974320,"kind":"CString","value":"The typelib to inspect"},{"data_va":4294975377,"insn_va":4294974332,"kind":"CString","value":"NAMESPACE"},{"data_va":4294975387,"insn_va":4294974372,"kind":"CString","value":"- Inspect GI typelib"},{"data_va":4294971448,"insn_va":4294974388,"kind":"Global","value":null},{"data_va":4294971444,"insn_va":4294974400,"kind":"Global","value":null},{"data_va":4294971432,"insn_va":4294974404,"kind":"Global","value":null},{"data_va":4294971424,"insn_va":4294974408,"kind":"Global","value":null},{"data_va":4294971400,"insn_va":4294974424,"kind":"Global","value":null},{"data_va":4294975453,"insn_va":4294974448,"kind":"CString","value":"Please specify exactly one namespace"},{"data_va":4294975449,"insn_va":4294974464,"kind":"CString","value":"%s\n"},{"data_va":4294975408,"insn_va":4294974480,"kind":"CString","value":"Failed to parse command line options: %s"},{"data_va":4294971424,"insn_va":4294974488,"kind":"Global","value":null},{"data_va":4294971400,"insn_va":4294974492,"kind":"Global","value":null},{"data_va":4294975449,"insn_va":4294974516,"kind":"CString","value":"%s\n"},{"data_va":4294971424,"insn_va":4294974548,"kind":"Global","value":null},{"data_va":4294971400,"insn_va":4294974572,"kind":"Global","value":null},{"data_va":4294971416,"insn_va":4294974580,"kind":"Global","value":null},{"data_va":4294983832,"insn_va":4294974596,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294974600,"kind":"Global","value":null},{"data_va":4294971760,"insn_va":4294974632,"kind":"Global","value":null}]}},"noreturn_vas":[],"symbols":{"4294974096":"main"}},"capabilities":[],"code_signature":{"code_directory":{"cdhash":"9a2f9e3e9df6810f3c7b536cca6b34360d49f1f8261014bfbaf0e4a56dbeaad8","flag_names":["CS_ADHOC"],"flags":2,"hash_type":2,"identifier":"gi-inspect-typelib-55554944b14702525a853b1d90fe474c8879cc47","platform":0,"team_id":null},"signing_status":"AdHoc"},"cpp_hierarchy":null,"data_in_code":[],"dna":{"hashes":{"classhash":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","cpp_classhash":null,"entitlementhash":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","frameworkhash":"f0b0a661a8bee297924177dbbbe3e0096f326b397ebe9e2e934a1f45464b50b2","imphash":"0d6e4079e36703ebd37c00722f5891d28b0e2811dc114b129215123adcce3605","sha256_text":"e6ed8828a3f837ef71cfb8231e1b9ba9ffa6282f3d7c6624f4a679c325f9b809","symbolhash":"0d6e4079e36703ebd37c00722f5891d28b0e2811dc114b129215123adcce3605"},"sets":{"apis_called":["g_object_unref","g_option_context_add_main_entries","g_option_context_free","g_option_context_new","g_option_context_parse","g_print","g_strdup_printf","g_strfreev","g_strv_length","gi_repository_get_dependencies","gi_repository_get_shared_libraries","gi_repository_new","gi_repository_require"],"bundle_ids":[],"cpp_classes":[],"entitlements":[],"frameworks":["libgirepository-2.0.0.dylib","libglib-2.0.0.dylib","libgobject-2.0.0.dylib","libintl.8.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":5,"iokit_constants":0,"library_functions":0,"nlist_functions":1,"objc_classes":0,"objc_ivars":0,"objc_methods":0,"objc_protocols":0,"section_count":6,"size_log2":15.685186,"static_lib_count":0,"swift_conformances":0,"swift_protocols":0,"swift_types":0,"telemetry_strings":0,"text_ratio":0.015791072,"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":6800,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"main"}],"fileset_entries":[],"fingerprint":{"analyzed_at":"2026-04-09T08:45:44Z","available_arches":["arm64"],"binary_type":"executable","bundle_id":null,"cdhash":"9a2f9e3e9df6810f3c7b536cca6b34360d49f1f8261014bfbaf0e4a56dbeaad8","file_modified":"2026-04-09T08:45:44Z","file_size":52688,"is_arm64e":false,"min_os":"26.0.0","name":"gi-inspect-typelib","platform":"macOS","sdk":"26.1.0","sha256":"68931a10db3e73694e9d15648ce05eac9ab46389b07e83ad76f0135631845c29","sha256_slice":"68931a10db3e73694e9d15648ce05eac9ab46389b07e83ad76f0135631845c29","source_version":null,"team_id":null,"uuid":"B1470252-5A85-3B1D-90FE-474C8879CC47"},"frameworks":[{"is_private":false,"is_weak":false,"name":"/opt/homebrew/Cellar/glib/2.86.3/lib/libgirepository-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":"/opt/homebrew/opt/gettext/lib/libintl.8.dylib"},{"is_private":false,"is_weak":false,"name":"/usr/lib/libSystem.B.dylib"}],"function_starts_count":1,"imports":[{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libgirepository-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"gi_repository_get_dependencies"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libgirepository-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"gi_repository_get_shared_libraries"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libgirepository-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"gi_repository_new"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libgirepository-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"gi_repository_require"},{"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_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_option_context_add_main_entries"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libglib-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_option_context_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_option_context_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_option_context_parse"},{"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_strdup_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_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_strv_length"},{"address":0,"dylib":"/opt/homebrew/Cellar/glib/2.86.3/lib/libgobject-2.0.0.dylib","is_lazy":false,"is_weak":false,"name":"g_object_unref"},{"address":0,"dylib":"/opt/homebrew/opt/gettext/lib/libintl.8.dylib","is_lazy":false,"is_weak":false,"name":"libintl_gettext"},{"address":0,"dylib":"/opt/homebrew/opt/gettext/lib/libintl.8.dylib","is_lazy":false,"is_weak":false,"name":"libintl_setlocale"},{"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"}],"interesting_strings":{},"iokit_surface":null,"library_matches":[],"library_profile":{"libraries":{},"library_ratio":0.0,"total_functions":1,"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":6800,"protection":"r-x","segment":"__TEXT","size":832},{"name":"__stubs","offset":7632,"protection":"r-x","segment":"__TEXT","size":228},{"name":"__const","offset":7864,"protection":"r-x","segment":"__TEXT","size":16},{"name":"__cstring","offset":7880,"protection":"r-x","segment":"__TEXT","size":421},{"name":"__unwind_info","offset":8304,"protection":"r-x","segment":"__TEXT","size":88},{"name":"__got","offset":16384,"protection":"rw-","segment":"__DATA_CONST","size":160}],"summary":"This ad-hoc signed arm64 executable contains minimal analyzable content with only one exported function and no identifiable frameworks that reveal its purpose. The small size, generic UUID filename, and lack of code visibility prevent determination of its actual behavior or security relevance. Further analysis would require examining the binary's imports, entitlements, or execution context to understand its functionality.","swift_metadata":null,"title":"Unknown executable — insufficient analysis data available","total_strings":83,"xpc_services":[]}