Skip to content

Latest commit

 

History

History
45 lines (28 loc) · 1.44 KB

README.md

File metadata and controls

45 lines (28 loc) · 1.44 KB

TinyBCT

TiniBCT is a MSIL translator to Boogie PL. It relies on a .NET analysis Framework to parse and analyze the MSIL.

For latest changes use the develop branch.

Build Status

Master Develop
master build status develop build status

Usage

TinyBCT -i [souclist of DLLs/EXEs to transalate]

The output is a bpl file containting the translation of all source files.

Additional options

  • -b [list bpl files]: include this files to the output blp
  • -l true: add line numbers

Build for Linux/MacOS

The following steps are to build TinyBCT.exe only not the test unit suite. In order to do that, you may require to use a specific version of mono (check travis file for more details).

You must install:

  1. https://www.mono-project.com/download/stable/
  2. https://dotnet.microsoft.com/download/linux-package-manager/ubuntu18-04/sdk-current
  3. sudo apt-get install nuget

In the repository folder, you must execute:

  1. git checkout develop
  2. git submodule update --init --recursive
  3. nuget restore
  4. msbuild TinyBCT/TinyBCT.csproj

Page in construction