Open emesare opened 5 days ago
The root cause of this seems to be that the constant is not recognized as a pointer to a data var, which then prohibits the array access from being resolved in later IL's.
This was solved by promoting all constants in MLIL to a constant pointer if the constant is the address of a data variable. This is a wide reaching change that is probable to cause other issues pending further discussion.
Dev builds >=6060
currently have this new behavior however it is subject to change.
Discussed in https://github.com/Vector35/binaryninja-api/discussions/5914
Binary is available for V35 with "analysis inn spot shave".