Try SVF in Docker - SVF-tools/SVF GitHub Wiki
If you do not have access to a Mac or Linux OS or if you just want to try SVF without going through the installation steps in your local machine, you can do so on Docker with our Docker image.
1. Download and install Docker
Understand Docker using the following links (optional):
2. Login your Docker account
docker login
Dockerfile
3. Build a docker image containing a built SVF using thiscp Dockerfile .
docker build -t "svftools/svf" .
Or download the image from Docker Hub (https://hub.docker.com/r/svftools/svf/). Note that this is an older version of SVF
docker pull svftools/svf
4. Import the image into Docker and start using SVF
docker run -i -t svftools/svf /bin/bash
5. Setup SVF in the Docker
. ./setup.sh
wiki for analyzing a program
6. Run PTABen test cases or following ourgit clone https://github.com/SVF-tools/Test-Suite.git
Run test cases for Andersen's analysis
cd PTABen
./runtest.sh
7. Some Docker commandlines (optional)
7.1 List all images
docker image ls
7.2 List all running containers
docker container ls
7.3 Start a stopped container
docker start "your_container_name"
7.4 Rename a local Docker image
sudo docker tag [existing image name or ID] [Docker Hub username or organization]/[repository name]:[tag]
sudo docker tag svf rockysui/svf:latest
7.5 Push a local Docker image to Docker Hub
sudo docker push [Docker Hub username or organization name]/[repository name]:[tag]
sudo docker push rockysui/svf:latest