Vector35 / binaryninja-api

Public API, examples, documentation and issues for Binary Ninja
https://binary.ninja/
MIT License
876 stars 196 forks source link

Consider disabling or refining the use of `__builtin_memcpy` #4398

Open plafosse opened 1 year ago

plafosse commented 1 year ago

Recognition of __builtin_memcpy seems to be ending up with a lot of false positives on some binaries. We should reconsider how/when this translation is done.

jonpalmisc commented 1 year ago

Being able to tame it on-demand would be nice. It's a nice touch when it's correct, but other times it clobbers the HLIL output. Being able to right click and choose "disable memcpy outlining" at a specific site would be perfect.