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

Restructuring of the whole project #2

Merged
merged 17 commits into from
Aug 26, 2021
Merged

Restructuring of the whole project #2

merged 17 commits into from
Aug 26, 2021

Conversation

giladreich
Copy link
Owner

One Dockerfile to do it all!

See README.md for further details about this update.

These artifacts are duplicated under the solutions directory and should be recompiled in order for the offsets to be different per distribution.
This should be installed manually using Python3, as Angr dropped support for Python2 whilst on the other hand templite only supports Python2 which uses to compile this project.
That being said, for bootstrapping the project use Python2 and for Angr use Python3.
This is not as convenient, but when using virtualenv this is a simple switch.
Apple deprecated x86 architecture a couple of years ago. This project is pretty much unusable on macOS due to `gcc -m32` compiler flags.
These scripts will pretty much bootstrap within minutes the CTFs solutions so that the compiled binaries offsets are unique per candidate.
This prints to stdout unfortunately:
Deprecation warning: Use self.model.get_any_node() instead of get_any_node
@giladreich giladreich merged commit ffe7061 into master Aug 26, 2021
@giladreich giladreich deleted the adjustments branch August 26, 2021 06:49
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

Successfully merging this pull request may close these issues.

1 participant