Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mapping id changed every time in the Proftpd example #9

Open
abyss9 opened this issue Jul 25, 2020 · 2 comments
Open

Mapping id changed every time in the Proftpd example #9

abyss9 opened this issue Jul 25, 2020 · 2 comments

Comments

@abyss9
Copy link

abyss9 commented Jul 25, 2020

Hi, I tried to run the proftpd example but no solution is found. I did find the required mapping but its id is different from that in the README.md file. Actually the mapping ids change every time when running BOPC, so the mapping-id I got from the previous execution with --enum-mappings is different from that in the later searching execution with --mapping-id. Any suggestion is welcome. Thanks!

@ispoleet
Copy link
Collaborator

All mappings are calculated in deterministic order. There is no code in BOPC that adds randomness to that. If this happens then it is angr maybe that adds randomness. You can fix this and instead of getting the i-th mapping to check the actual registers on each mapping.

@abyss9
Copy link
Author

abyss9 commented Aug 13, 2020

I am using the angr version described in the setup.sh file (angr==7.8.9.26). Is there another way to work around this or I have to modify the code to use the actual registers?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants