-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Thomas-Malcolm edited this page Jun 30, 2023
·
18 revisions
Welcome to the BASIL wiki!
BASIL generates semantically correct Boogie source files (.bpl
) from AArch64/ARM64 binaries, with the intent of reasoning about concurrent programs through a rely-guarantee framework.
We use a lifter (currently BAP) to take a binary to an intermediate representation, BASIL's IR (IR). We then perform a series of conservative analyses on this to obtain an accurate representation of the program's structure. This is then translated into Boogie's IVL.