Closed m1ghtym0 closed 7 years ago
I think that splitting all memory writes into single-byte chunks is going to degrade performance pretty heavily, and also destroy the precision of static analysis, which relies on those memory objects being as intact as possible... If we could fix this overlapping stuff without splitting to bytes (or only do it conditionally when needed), that'd be best.
Will implement another idea tomorrow, let's see how this works out;-)
This should fix the angr-bf stuff: https://github.com/angr/angr-bf/pull/2 Still have to fix the test_cfgaccurate stuff
:+1: on the simcc changes from me
Finally it's green:-)
Hey @m1ghtym0, did this get merged in the whole TET insanity? If not, can you make this PR for the angr repo?
This includes some big changes to the SimSymbolicMemory._store function. Please review really carefully as it removes some optimizations there to get correct behavior! The changes fix the issue #132, but might come with some loss in performance.