Open
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
).