binaryninja-api icon indicating copy to clipboard operation
binaryninja-api copied to clipboard

allow user override of string rendering at function call

Open psifertex opened this issue 6 months ago • 1 comments

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.

psifertex avatar May 30 '25 16:05 psifertex

Sample binary attached.

overlap.zip

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.

psifertex avatar Jun 12 '25 14:06 psifertex