jakespringer / angr_ctf

GNU General Public License v3.0
943 stars 152 forks source link

Instructions for local installation and playing the levels #15

Open samybtt opened 1 year ago

samybtt commented 1 year ago

Hello, I would like to contribute to the project. I would like to add instructions for (at least) the local installation and also present a walkthrough for the few first levels, to help people getting started.

Is that okay with you ? is there some guideline that you would like me take into account ? You can expect a first draft during the next weeks.

giladreich commented 1 year ago

Hi @samybtt, this might save you some time: https://github.com/giladreich/angr_ctf The reason for running in Docker, because it's crucial using the same distribution, as well as same compilers for when the content here was created in order to actually benefit from these ctfs. Otherwise you would likely have to rewrite some of the ctfs here in order to make them work with the compilers available at hand.

samybtt commented 1 year ago

Hello @giladreich, indeed I had compiling issues when I wanted to build the project locally (I'm running ubuntu 20.04, python3 and I already have a virtual environment for angr), but the issue was fixed after downloading gcc-multilib (using apt install ).

Using docker containers is in fact a very a good idea, but I had an error when executing the ./bootstrap.sh of your fork. I'm not sure if I can describe the issue here since it's not the same repository, I'd love to share the error with you on your fork if you enable the issues.