21 个版本
0.8.6 | 2022年12月13日 |
---|---|
0.6.5 | 2021年6月7日 |
0.6.0 | 2021年3月25日 |
0.4.4 | 2020年9月8日 |
#12 in #binary-analysis
每月 31 次下载
10MB
12K SLoC
Lancelot
Intel x86(-64) 代码分析库,重构控制流
依赖项
- make
- cmake
- pkg-config
维护
$ rustup update # update rust compiler
$ cargo update # update dependencies, not crossing major versions
$ cargo outdated -x unicorn # find outdated major version dependencies
因为我们使用了一个更老的 unicorn 版本,这个版本更容易用 cargo 构建,所以我们希望忽略任何由 unicorn 引起的旧依赖。
测试
$ 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
依赖项
~16–28MB
~429K SLoC