-
Notifications
You must be signed in to change notification settings - Fork 281
Support Fat Mach-O Archive Libraries #2084
Copy link
Copy link
Open
Labels
Component: APIIssue needs changes to the APIIssue needs changes to the APIComponent: BinaryViewTypeComponent: CoreIssue needs changes to the coreIssue needs changes to the coreEffort: MediumIssues require < 1 month of workIssues require < 1 month of workFile Format: Mach-OImpact: LowIssue is a papercut or has a good, supported workaroundIssue is a papercut or has a good, supported workaround
Milestone
Description
Universal archive libraries (.a extension) exist, but we currently do not parse them. They contain a Fat Mach-O header but each arch slice is actually an archive library, which is not a Mach-O. While we currently don't support archive libraries either (issue #2085), the Fat Mach-O loader still tries to parse these as Mach-O, shows Mach-O load options, and throws a bunch of errors in the process.
Expected behavior: Fat-Mach-O loader recognizes the slices are not Mach-O and does not try to create Mach-O views for them.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Component: APIIssue needs changes to the APIIssue needs changes to the APIComponent: BinaryViewTypeComponent: CoreIssue needs changes to the coreIssue needs changes to the coreEffort: MediumIssues require < 1 month of workIssues require < 1 month of workFile Format: Mach-OImpact: LowIssue is a papercut or has a good, supported workaroundIssue is a papercut or has a good, supported workaround