binaryninja-api
binaryninja-api copied to clipboard
allow user override of string rendering at function call
When a function overlaps with a string, linear HLIL will not render the actual string when a pointer is passed as a paramter. This prevents users from using "A" to force rendering of a pointer as a string when it otherwise would have.
Sample binary attached.
Note that even undefining the function at 0x401123 in liboverlap.so is weird since pressing a on the start of the string now only creates a two-byte string reference? Presumably because of the got entry reference? Not sure.