-
Notifications
You must be signed in to change notification settings - Fork 259
Closed
Labels
Component: BinaryViewTypeEffort: LowIssues require < 1 week of workIssues require < 1 week 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
Version and Platform (required):
- Binary Ninja Version: 4.1.5218-dev Personal (423fe6c2)
- OS: MacOS
Bug Description:
I think there is some misconception of how the macho bindings works, as instead of putting the value that can be located by the external symbol to specified address, current BNs macho loader defining the symbol at address instead.
Steps To Reproduce:
Please provide all steps required to reproduce the behavior:
- Open attached binary
- Go to
0x100008310
Expected Behaviour:
As i've said in the description, there should be not defined symbol (void* SYMBOL = ...
), but the external value should be stored at address (void* data_XXX = SYMBOL
).
ExecuteProtect and 0cyn
Metadata
Metadata
Assignees
Labels
Component: BinaryViewTypeEffort: LowIssues require < 1 week of workIssues require < 1 week of workFile Format: Mach-OImpact: LowIssue is a papercut or has a good, supported workaroundIssue is a papercut or has a good, supported workaround