fiberx / fiber

Source-binary patch presence test system.
BSD 2-Clause "Simplified" License
80 stars 37 forks source link

Python 2to3 Updated Setup #11

Open Murayyiam-Parvez opened 1 year ago

Murayyiam-Parvez commented 1 year ago

I am trying to run Fiber for some binaries. However, while the code has been updated to support Python 3, the setup and the virtual environment still supports Python 2. Can I please get the updated setup_angr_env.sh file that supports Python 3 and the newest angr. Thank you!

cpumask commented 1 year ago

Hello, Fiber currently relies on an old and customized (by ourselves) Angr version, which is vastly different from the latest Angr, that's why we have to host an old Angr chunk in the Fiber repo and check it out in the python script. We do want to update Fiber to support python 3 and the latest Angr fully, but it's unfortunate that we don't have enough time for this now... So I'm afraid that you'll have to resolve the python 3 issue related to virtual env yourself. Actually, our current python 3 support is also from the community contribution. Thank you for your support!