angr / tracer

Utilities for generating dynamic traces
BSD 2-Clause "Simplified" License
88 stars 28 forks source link

Fix tracer running forever on Linux binaries #43

Closed tyb0807 closed 7 years ago

tyb0807 commented 7 years ago

This fixes #42. It was hidden for CGC binaries because of Oppologist.

Thanks

rhelmot commented 7 years ago

I fixed this last night actually!!!! This is not the correct fix, the correct fix was https://github.com/angr/tracer/commit/f976a9c6ff9aa8caf017365073d0af837a9c7b79 which disables immutability for linux programs. Originally (pre-refactor) tracer used immutable path groups for reasons which are unknown and mysterious to me. I changed this, but forgot to change the corresponding line in prepare_linux_state.