Closed vrthra closed 5 years ago
For any one else facing this issue, changing the custom_base_addr
was what was needed. In my case, it was accomplished by
self.project = angr.Project(exe, load_options={'auto_load_libs': False},
main_opts={'custom_base_addr': 0x4000000000},
)
My program is as follows
and I am trying to trace a simple C program with concrete inputs
However, I get the error saying that dynamic trace and symbolic trace disagreed when executed
In particular, see where the dynamic and symbolic address disagreed: It seems that the loaded memory address is off.
What am I doing wrong? Any help would be appreciated.