Ubuntu 24.04.1 (scyther/README.md at master · cascremers/scyther)
-
Open the terminal and run the following command to download the dependencies
sudo apt install cmake build-essential flex bison gcc-multilib python3-minimal
-
Install git using the following command
sudo apt install git
-
Move to the directory where you want to clone scyther into. I’ve chosen ‘Desktop’, and cloned scyther there
cd Desktop
git clone https://github.com/cascremers/scyther.git
-
After the cloning is complete, move to the scyther directory
cd scyther
, and thencd src
-
Run the following command to build the files in the
Desktop/scyther/src
directory,./build.sh
-
We install graphviz using,
“sudo apt install graphviz
-
After scyther has been built successfully, we move to the gui folder
cd../gui
and run the following command to run scyther,python3 scyther-gui.py
-
To check the verification of protocols from the terminal itself, use the command,
./scyther-linux -A [protocol file name.spdl]
the protocol file name is to be replaced by the file to be checked, for example ns3.spdl -
Can also use the following command for more information
./scyther-linux –help
or./scyther-linux –long-help
For more , check the general overview