21 releases
0.8.6 | Dec 13, 2022 |
---|---|
0.6.5 | Jun 7, 2021 |
0.6.0 | Mar 25, 2021 |
0.4.4 | Sep 8, 2020 |
#12 in #binary-analysis
31 downloads per month
10MB
12K
SLoC
Lancelot
intel x86(-64) code analysis library that reconstructs control flow
dependencies
- make
- cmake
- pkg-config
maintenance
$ rustup update # update rust compiler
$ cargo update # update dependencies, not crossing major versions
$ cargo outdated -x unicorn # find outdated major version dependencies
because we use an older version of unicorn thats easier to build with cargo, we want to ignore any old dependencies stemming from unicorn.
testing
$ pushd core; cargo test; popd
$ pushd flirt; cargo test; popd
$ pushd bin; cargo test; popd
$ pushd pylancelot
$ # install maturin if necessary
$ maturin develop --extras dev
$ pytest
$ popd
$ pushd pyflirt
$ # install maturin if necessary
$ maturin develop --extras dev
$ pytest
$ popd
Dependencies
~16–28MB
~429K SLoC