{"id":13831496,"url":"https://github.com/macmade/macho","last_synced_at":"2025-08-21T03:32:40.550Z","repository":{"id":140401357,"uuid":"276910318","full_name":"macmade/macho","owner":"macmade","description":"Mach-O file parser.","archived":false,"fork":false,"pushed_at":"2024-09-11T11:04:48.000Z","size":322,"stargazers_count":54,"open_issues_count":0,"forks_count":6,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-04-08T03:34:54.211Z","etag":null,"topics":["binary","dyld","format","ios","mach","macho","macho-parser","macho64","machoexplorer","machoview","macos"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/macmade.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"macmade"}},"created_at":"2020-07-03T13:47:32.000Z","updated_at":"2025-04-03T09:15:04.000Z","dependencies_parsed_at":"2024-01-15T15:10:21.899Z","dependency_job_id":"87d14b0a-ddd4-466b-b378-9e279e41ed28","html_url":"https://github.com/macmade/macho","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/macmade/macho","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/macmade%2Fmacho","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/macmade%2Fmacho/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/macmade%2Fmacho/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/macmade%2Fmacho/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/macmade","download_url":"https://codeload.github.com/macmade/macho/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/macmade%2Fmacho/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271420524,"owners_count":24756584,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-21T02:00:08.990Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["binary","dyld","format","ios","mach","macho","macho-parser","macho64","machoexplorer","machoview","macos"],"created_at":"2024-08-04T10:01:29.425Z","updated_at":"2025-08-21T03:32:40.261Z","avatar_url":"https://github.com/macmade.png","language":"C++","readme":"macho\n=====\n\n[![Build Status](https://img.shields.io/github/actions/workflow/status/macmade/macho/ci-mac.yaml?label=macOS\u0026logo=apple)](https://github.com/macmade/macho/actions/workflows/ci-mac.yaml)\n[![Issues](http://img.shields.io/github/issues/macmade/macho.svg?logo=github)](https://github.com/macmade/macho/issues)\n![Status](https://img.shields.io/badge/status-active-brightgreen.svg?logo=git)\n![License](https://img.shields.io/badge/license-mit-brightgreen.svg?logo=open-source-initiative)  \n[![Contact](https://img.shields.io/badge/follow-@macmade-blue.svg?logo=twitter\u0026style=social)](https://twitter.com/macmade)\n[![Sponsor](https://img.shields.io/badge/sponsor-macmade-pink.svg?logo=github-sponsors\u0026style=social)](https://github.com/sponsors/macmade)\n\nAbout\n-----\n\nMach-O file parser.\n\n### Installation\n\n    brew install --HEAD macmade/tap/macho\n\n### Usage\n    \n    Usage: macho [OPTIONS] [PATH] ...\n    \n    Supports regular and Fat Mach-O files as well as dyld cache files.\n    Multiple files can be passed at once.\n    \n    Options:\n        \n        -h / --help         Shows this help dialog.\n        -i / --info         Prints the detailed Mach-O structure.\n        -l / --libs         Prints the list of linked libraries.\n        -f / --symbols      Prints the list of symbols.\n        -s / --str          Prints the list of strings from __cstring,\n                            __oslogstring and __ustring.\n        -c / --objc-class   Prints the list of Objective-C classes from\n                            __objc_classname.\n        -m / --objc-method  Prints the list of Objective-C methods\n                            from __objc_methname.\n        -d / --data         Prints the file data.\n\n### Example output\n\n    $ macho --info /System/Library/Frameworks/Foundation.framework/Foundation\n    \n    Mach-O file: Foundation\n    {\n        CPU:      x86-64 - Generic\n        Type:     MH_DYLIB - Dynamically bound shared library\n        Flags:    0x02000085\n        {\n            MH_NOUNDEFS:           No undefined references\n            MH_DYLDLINK:           Input for the dynamic linker\n            MH_TWOLEVEL:           Using two-level name space bindings\n            MH_APP_EXTENSION_SAFE: Can be used in application extensions\n        }\n        Commands: 33\n        {\n            LC_SEGMENT_64:\n            {\n                Name:        __TEXT\n                VM address:  0x0000000000000000\n                VM size:     3.96 MB\n                File offset: 0x0000000000000000\n                File size:   3.96 MB\n                Max prot:    0x00000005\n                Init prot:   0x00000005\n                Flags:       0x00000000\n                Sections:    20\n                {\n                    Section64:\n                    {\n                        Section:           __text\n                        Segment:           __TEXT\n                        Address:           0x0000000000001E70\n                        Size:              0x0000000000305038\n                        Offset:            0x00001E70\n                        Alignment:         0x00000004\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_REGULAR\n                        {\n                            S_ATTR_PURE_INSTRUCTIONS\n                            S_ATTR_SOME_INSTRUCTIONS\n                        }\n                    }\n                    Section64:\n                    {\n                        Section:           __stubs\n                        Segment:           __TEXT\n                        Address:           0x0000000000306EA8\n                        Size:              0x00000000000025EC\n                        Offset:            0x00306EA8\n                        Alignment:         0x00000001\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_SYMBOL_STUBS\n                        {\n                            S_ATTR_PURE_INSTRUCTIONS\n                            S_ATTR_SOME_INSTRUCTIONS\n                        }\n                    }\n                    Section64:\n                    {\n                        Section:           __stub_helper\n                        Segment:           __TEXT\n                        Address:           0x0000000000309494\n                        Size:              0x0000000000003F44\n                        Offset:            0x00309494\n                        Alignment:         0x00000002\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_REGULAR\n                        {\n                            S_ATTR_PURE_INSTRUCTIONS\n                            S_ATTR_SOME_INSTRUCTIONS\n                        }\n                    }\n                    Section64:\n                    {\n                        Section:           __const\n                        Segment:           __TEXT\n                        Address:           0x000000000030D3E0\n                        Size:              0x000000000000B0D0\n                        Offset:            0x0030D3E0\n                        Alignment:         0x00000004\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_REGULAR\n                    }\n                    Section64:\n                    {\n                        Section:           __cstring\n                        Segment:           __TEXT\n                        Address:           0x00000000003184B0\n                        Size:              0x00000000000402FA\n                        Offset:            0x003184B0\n                        Alignment:         0x00000004\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_CSTRING_LITERALS\n                    }\n                    Section64:\n                    {\n                        Section:           __gcc_except_tab\n                        Segment:           __TEXT\n                        Address:           0x00000000003587AC\n                        Size:              0x000000000000587C\n                        Offset:            0x003587AC\n                        Alignment:         0x00000002\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_REGULAR\n                    }\n                    Section64:\n                    {\n                        Section:           __oslogstring\n                        Segment:           __TEXT\n                        Address:           0x000000000035E030\n                        Size:              0x0000000000006AF9\n                        Offset:            0x0035E030\n                        Alignment:         0x00000004\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_CSTRING_LITERALS\n                    }\n                    Section64:\n                    {\n                        Section:           __ustring\n                        Segment:           __TEXT\n                        Address:           0x0000000000364B2A\n                        Size:              0x0000000000000404\n                        Offset:            0x00364B2A\n                        Alignment:         0x00000001\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_REGULAR\n                    }\n                    Section64:\n                    {\n                        Section:           __dof_NSXPCList\n                        Segment:           __TEXT\n                        Address:           0x0000000000364F2E\n                        Size:              0x00000000000002E9\n                        Offset:            0x00364F2E\n                        Alignment:         0x00000000\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_DTRACE_DOF\n                    }\n                    Section64:\n                    {\n                        Section:           __dof_NSXPCList0\n                        Segment:           __TEXT\n                        Address:           0x0000000000365217\n                        Size:              0x000000000000060B\n                        Offset:            0x00365217\n                        Alignment:         0x00000000\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_DTRACE_DOF\n                    }\n                    Section64:\n                    {\n                        Section:           __dof_NSProgres\n                        Segment:           __TEXT\n                        Address:           0x0000000000365822\n                        Size:              0x000000000000115B\n                        Offset:            0x00365822\n                        Alignment:         0x00000000\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_DTRACE_DOF\n                    }\n                    Section64:\n                    {\n                        Section:           __dof_NSXPCConn\n                        Segment:           __TEXT\n                        Address:           0x000000000036697D\n                        Size:              0x00000000000021AA\n                        Offset:            0x0036697D\n                        Alignment:         0x00000000\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_DTRACE_DOF\n                    }\n                    Section64:\n                    {\n                        Section:           __dof_Cocoa_Lay\n                        Segment:           __TEXT\n                        Address:           0x0000000000368B27\n                        Size:              0x0000000000000500\n                        Offset:            0x00368B27\n                        Alignment:         0x00000000\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_DTRACE_DOF\n                    }\n                    Section64:\n                    {\n                        Section:           __dof_NSXPCProx\n                        Segment:           __TEXT\n                        Address:           0x0000000000369027\n                        Size:              0x000000000000075E\n                        Offset:            0x00369027\n                        Alignment:         0x00000000\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_DTRACE_DOF\n                    }\n                    Section64:\n                    {\n                        Section:           __dof_NSProcess\n                        Segment:           __TEXT\n                        Address:           0x0000000000369785\n                        Size:              0x0000000000000343\n                        Offset:            0x00369785\n                        Alignment:         0x00000000\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_DTRACE_DOF\n                    }\n                    Section64:\n                    {\n                        Section:           __unwind_info\n                        Segment:           __TEXT\n                        Address:           0x0000000000369AC8\n                        Size:              0x000000000000BE7C\n                        Offset:            0x00369AC8\n                        Alignment:         0x00000002\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_REGULAR\n                    }\n                    Section64:\n                    {\n                        Section:           __eh_frame\n                        Segment:           __TEXT\n                        Address:           0x0000000000375948\n                        Size:              0x0000000000003228\n                        Offset:            0x00375948\n                        Alignment:         0x00000003\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_REGULAR\n                    }\n                    Section64:\n                    {\n                        Section:           __objc_classname\n                        Segment:           __TEXT\n                        Address:           0x0000000000378B70\n                        Size:              0x0000000000006021\n                        Offset:            0x00378B70\n                        Alignment:         0x00000000\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_CSTRING_LITERALS\n                    }\n                    Section64:\n                    {\n                        Section:           __objc_methname\n                        Segment:           __TEXT\n                        Address:           0x000000000037EB91\n                        Size:              0x000000000003CBE8\n                        Offset:            0x0037EB91\n                        Alignment:         0x00000000\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_CSTRING_LITERALS\n                    }\n                    Section64:\n                    {\n                        Section:           __objc_methtype\n                        Segment:           __TEXT\n                        Address:           0x00000000003BB779\n                        Size:              0x000000000000A887\n                        Offset:            0x003BB779\n                        Alignment:         0x00000000\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_CSTRING_LITERALS\n                    }\n                }\n            }\n            LC_SEGMENT_64:\n            {\n                Name:        __DATA\n                VM address:  0x00000000003C6000\n                VM size:     1.04 MB\n                File offset: 0x00000000003C6000\n                File size:   1.04 MB\n                Max prot:    0x00000003\n                Init prot:   0x00000003\n                Flags:       0x00000000\n                Sections:    26\n                {\n                    Section64:\n                    {\n                        Section:           __nl_symbol_ptr\n                        Segment:           __DATA\n                        Address:           0x00000000003C6000\n                        Size:              0x0000000000000008\n                        Offset:            0x003C6000\n                        Alignment:         0x00000003\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_NON_LAZY_SYMBOL_POINTERS\n                    }\n                    Section64:\n                    {\n                        Section:           __got\n                        Segment:           __DATA\n                        Address:           0x00000000003C6008\n                        Size:              0x0000000000000B80\n                        Offset:            0x003C6008\n                        Alignment:         0x00000003\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_NON_LAZY_SYMBOL_POINTERS\n                    }\n                    Section64:\n                    {\n                        Section:           __la_symbol_ptr\n                        Segment:           __DATA\n                        Address:           0x00000000003C6B88\n                        Size:              0x0000000000003290\n                        Offset:            0x003C6B88\n                        Alignment:         0x00000003\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_LAZY_SYMBOL_POINTERS\n                    }\n                    Section64:\n                    {\n                        Section:           __const\n                        Segment:           __DATA\n                        Address:           0x00000000003C9E20\n                        Size:              0x000000000000DD78\n                        Offset:            0x003C9E20\n                        Alignment:         0x00000004\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_REGULAR\n                    }\n                    Section64:\n                    {\n                        Section:           __cfstring\n                        Segment:           __DATA\n                        Address:           0x00000000003D7B98\n                        Size:              0x000000000002DE40\n                        Offset:            0x003D7B98\n                        Alignment:         0x00000003\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_REGULAR\n                    }\n                    Section64:\n                    {\n                        Section:           __objc_classlist\n                        Segment:           __DATA\n                        Address:           0x00000000004059D8\n                        Size:              0x00000000000019A0\n                        Offset:            0x004059D8\n                        Alignment:         0x00000003\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_REGULAR\n                        {\n                            S_ATTR_NO_DEAD_STRIP\n                        }\n                    }\n                    Section64:\n                    {\n                        Section:           __objc_nlclslist\n                        Segment:           __DATA\n                        Address:           0x0000000000407378\n                        Size:              0x0000000000000018\n                        Offset:            0x00407378\n                        Alignment:         0x00000003\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_REGULAR\n                        {\n                            S_ATTR_NO_DEAD_STRIP\n                        }\n                    }\n                    Section64:\n                    {\n                        Section:           __objc_catlist\n                        Segment:           __DATA\n                        Address:           0x0000000000407390\n                        Size:              0x00000000000000F0\n                        Offset:            0x00407390\n                        Alignment:         0x00000003\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_REGULAR\n                        {\n                            S_ATTR_NO_DEAD_STRIP\n                        }\n                    }\n                    Section64:\n                    {\n                        Section:           __objc_nlcatlist\n                        Segment:           __DATA\n                        Address:           0x0000000000407480\n                        Size:              0x0000000000000008\n                        Offset:            0x00407480\n                        Alignment:         0x00000003\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_REGULAR\n                        {\n                            S_ATTR_NO_DEAD_STRIP\n                        }\n                    }\n                    Section64:\n                    {\n                        Section:           __objc_protolist\n                        Segment:           __DATA\n                        Address:           0x0000000000407488\n                        Size:              0x0000000000000190\n                        Offset:            0x00407488\n                        Alignment:         0x00000003\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_REGULAR\n                    }\n                    Section64:\n                    {\n                        Section:           __objc_imageinfo\n                        Segment:           __DATA\n                        Address:           0x0000000000407618\n                        Size:              0x0000000000000008\n                        Offset:            0x00407618\n                        Alignment:         0x00000002\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_REGULAR\n                    }\n                    Section64:\n                    {\n                        Section:           __objc_const\n                        Segment:           __DATA\n                        Address:           0x0000000000407620\n                        Size:              0x0000000000096820\n                        Offset:            0x00407620\n                        Alignment:         0x00000003\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_REGULAR\n                    }\n                    Section64:\n                    {\n                        Section:           __objc_selrefs\n                        Segment:           __DATA\n                        Address:           0x000000000049DE40\n                        Size:              0x000000000000B4F8\n                        Offset:            0x0049DE40\n                        Alignment:         0x00000003\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_LITERAL_POINTERS\n                        {\n                            S_ATTR_NO_DEAD_STRIP\n                        }\n                    }\n                    Section64:\n                    {\n                        Section:           __objc_protorefs\n                        Segment:           __DATA\n                        Address:           0x00000000004A9338\n                        Size:              0x00000000000000B0\n                        Offset:            0x004A9338\n                        Alignment:         0x00000003\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_REGULAR\n                    }\n                    Section64:\n                    {\n                        Section:           __objc_classrefs\n                        Segment:           __DATA\n                        Address:           0x00000000004A93E8\n                        Size:              0x0000000000001718\n                        Offset:            0x004A93E8\n                        Alignment:         0x00000003\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_REGULAR\n                        {\n                            S_ATTR_NO_DEAD_STRIP\n                        }\n                    }\n                    Section64:\n                    {\n                        Section:           __objc_superrefs\n                        Segment:           __DATA\n                        Address:           0x00000000004AAB00\n                        Size:              0x0000000000001278\n                        Offset:            0x004AAB00\n                        Alignment:         0x00000003\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_REGULAR\n                        {\n                            S_ATTR_NO_DEAD_STRIP\n                        }\n                    }\n                    Section64:\n                    {\n                        Section:           __objc_ivar\n                        Segment:           __DATA\n                        Address:           0x00000000004ABD78\n                        Size:              0x0000000000004860\n                        Offset:            0x004ABD78\n                        Alignment:         0x00000003\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_REGULAR\n                    }\n                    Section64:\n                    {\n                        Section:           __objc_data\n                        Segment:           __DATA\n                        Address:           0x00000000004B05D8\n                        Size:              0x0000000000010040\n                        Offset:            0x004B05D8\n                        Alignment:         0x00000003\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_REGULAR\n                    }\n                    Section64:\n                    {\n                        Section:           __data\n                        Segment:           __DATA\n                        Address:           0x00000000004C0620\n                        Size:              0x0000000000002968\n                        Offset:            0x004C0620\n                        Alignment:         0x00000004\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_REGULAR\n                    }\n                    Section64:\n                    {\n                        Section:           __crash_info\n                        Segment:           __DATA\n                        Address:           0x00000000004C2F88\n                        Size:              0x0000000000000040\n                        Offset:            0x004C2F88\n                        Alignment:         0x00000003\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_REGULAR\n                    }\n                    Section64:\n                    {\n                        Section:           __objc_arraydata\n                        Segment:           __DATA\n                        Address:           0x00000000004C2FC8\n                        Size:              0x00000000000004A0\n                        Offset:            0x004C2FC8\n                        Alignment:         0x00000003\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_REGULAR\n                    }\n                    Section64:\n                    {\n                        Section:           __objc_arrayobj\n                        Segment:           __DATA\n                        Address:           0x00000000004C3468\n                        Size:              0x00000000000001C8\n                        Offset:            0x004C3468\n                        Alignment:         0x00000003\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_REGULAR\n                    }\n                    Section64:\n                    {\n                        Section:           __objc_intobj\n                        Segment:           __DATA\n                        Address:           0x00000000004C3630\n                        Size:              0x00000000000008B8\n                        Offset:            0x004C3630\n                        Alignment:         0x00000003\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_REGULAR\n                    }\n                    Section64:\n                    {\n                        Section:           __objc_dictobj\n                        Segment:           __DATA\n                        Address:           0x00000000004C3EE8\n                        Size:              0x0000000000000028\n                        Offset:            0x004C3EE8\n                        Alignment:         0x00000003\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_REGULAR\n                    }\n                    Section64:\n                    {\n                        Section:           __common\n                        Segment:           __DATA\n                        Address:           0x00000000004C3F10\n                        Size:              0x0000000000000080\n                        Offset:            0x00000000\n                        Alignment:         0x00000003\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_ZEROFILL\n                    }\n                    Section64:\n                    {\n                        Section:           __bss\n                        Segment:           __DATA\n                        Address:           0x00000000004C3F90\n                        Size:              0x0000000000000FC0\n                        Offset:            0x00000000\n                        Alignment:         0x00000004\n                        Relocation offset: 0x00000000\n                        Relocation count:  0x00000000\n                        Flags:             S_ZEROFILL\n                    }\n                }\n            }\n            LC_SEGMENT_64:\n            {\n                Name:        __LINKEDIT\n                VM address:  0x00000000004C5000\n                VM size:     2.41 MB\n                File offset: 0x00000000004C4000\n                File size:   2.41 MB\n                Max prot:    0x00000001\n                Init prot:   0x00000001\n                Flags:       0x00000000\n            }\n            LC_ID_DYLIB:           Foundation\n            LC_DYLD_INFO_ONLY:\n            {\n                Rebase offset:       0x004C4000\n                Rebase size:         0x000060A0\n                Binding offset:      0x004CA0A0\n                Binding size:        0x00003DE0\n                Weak binding offset: 0x00000000\n                Weak binding size:   0x00000000\n                Lazy binding offset: 0x004CDE80\n                Lazy binding size:   0x0000C4B0\n                Export offset:       0x004DA330\n                Export size:         0x000167F0\n            }\n            LC_SYMTAB:\n            {\n                Symbol offset: 0x00518DB0\n                Symbol size:   0x00008439\n                String offset: 0x005A0994\n                String size:   0x0015D508\n            }\n            LC_DYSYMTAB:\n            {\n                Symbol offset: 0x00000000\n                Symbol size:   0x00006FE4\n                String offset: 0x00006FE4\n                String size:   0x00000B7F\n            }\n            LC_UUID:               1FA28BAB-7296-3A9-8E1E-E62A7D233DB8\n            LC_BUILD_VERSION:\n            {\n                Platform: macOS\n                Min OS:   10.15.0\n                SDK:      10.15.4\n                Tools:\n                {\n                    LD: 556.4.0\n                }\n            }\n            LC_BUILD_VERSION:\n            {\n                Platform: Mac Catalyst\n                Min OS:   13.4.0\n                SDK:      13.4.0\n                Tools:\n                {\n                    LD: 556.4.0\n                }\n            }\n            LC_SOURCE_VERSION:     1676.105.0.0.0\n            LC_SEGMENT_SPLIT_INFO:\n            {\n                Data offset: 0x004F0B20\n                Data size:   0x00022108\n            }\n            LC_REEXPORT_DYLIB:     libobjc.A.dylib\n            LC_REEXPORT_DYLIB:     CoreFoundation\n            LC_LOAD_DYLIB:         libauto.dylib\n            LC_LOAD_DYLIB:         libfakelink.dylib\n            LC_LOAD_DYLIB:         libcompression.dylib\n            LC_LOAD_DYLIB:         DiskArbitration\n            LC_LOAD_DYLIB:         libarchive.2.dylib\n            LC_LOAD_DYLIB:         libDiagnosticMessagesClient.dylib\n            LC_LOAD_DYLIB:         libicucore.A.dylib\n            LC_LOAD_DYLIB:         libxml2.2.dylib\n            LC_LOAD_DYLIB:         libz.1.dylib\n            LC_LOAD_DYLIB:         SystemConfiguration\n            LC_LOAD_DYLIB:         CoreServices\n            LC_LOAD_DYLIB:         liblangid.dylib\n            LC_LOAD_DYLIB:         IOKit\n            LC_LOAD_DYLIB:         libCRFSuite.dylib\n            LC_LOAD_DYLIB:         libSystem.B.dylib\n            LC_LOAD_DYLIB:         CFNetwork\n            LC_FUNCTION_STARTS:\n            {\n                Data offset: 0x00512C28\n                Data size:   0x00005CC0\n            }\n            LC_DATA_IN_CODE:\n            {\n                Data offset: 0x005188E8\n                Data size:   0x000004C8\n            }\n            LC_CODE_SIGNATURE:\n            {\n                Data offset: 0x006FDEA0\n                Data size:   0x00012750\n            }\n        }\n    }\n\nLicense\n-------\n\nProject is released under the terms of the MIT License.\n\nRepository Infos\n----------------\n\n    Owner:          Jean-David Gadina - XS-Labs\n    Web:            www.xs-labs.com\n    Blog:           www.noxeos.com\n    Twitter:        @macmade\n    GitHub:         github.com/macmade\n    LinkedIn:       ch.linkedin.com/in/macmade/\n    StackOverflow:  stackoverflow.com/users/182676/macmade\n","funding_links":["https://github.com/sponsors/macmade"],"categories":["C++"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmacmade%2Fmacho","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmacmade%2Fmacho","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmacmade%2Fmacho/lists"}