LibAFL 0.12 (#1823)
This commit is contained in:
parent
3d702f403b
commit
cbb323f26c
@ -39,7 +39,7 @@ exclude = [
|
||||
]
|
||||
|
||||
[workspace.package]
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
|
||||
[profile.release]
|
||||
lto = true
|
||||
|
@ -1,16 +1,16 @@
|
||||
[package]
|
||||
name = "pylibafl"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
edition = "2021"
|
||||
|
||||
[dependencies]
|
||||
pyo3 = { version = "0.18.3", features = ["extension-module"] }
|
||||
pyo3-log = "0.8.1"
|
||||
libafl_sugar = { path = "../../libafl_sugar", version = "0.11.2", features = ["python"] }
|
||||
libafl_bolts = { path = "../../libafl_bolts", version = "0.11.2", features = ["python"] }
|
||||
libafl_sugar = { path = "../../libafl_sugar", version = "0.12.0", features = ["python"] }
|
||||
libafl_bolts = { path = "../../libafl_bolts", version = "0.12.0", features = ["python"] }
|
||||
|
||||
[target.'cfg(target_os = "linux")'.dependencies]
|
||||
libafl_qemu = { path = "../../libafl_qemu", version = "0.11.2", features = ["python"] }
|
||||
libafl_qemu = { path = "../../libafl_qemu", version = "0.12.0", features = ["python"] }
|
||||
|
||||
[build-dependencies]
|
||||
pyo3-build-config = { version = "0.17" }
|
||||
|
9
docs/src/design/migration-0.12.md
Normal file
9
docs/src/design/migration-0.12.md
Normal file
@ -0,0 +1,9 @@
|
||||
# Migrating from <0.12 to 0.12
|
||||
|
||||
We deleted `TimeoutExecutor` and `TimeoutForkserverExecutor` and make it mandatory for `InProcessExecutor` and `ForkserverExecutor` to have the timeout. Now `InProcessExecutor` and `ForkserverExecutor` have the default timeout of 5 seconds.
|
||||
|
||||
## Reason for This Change.
|
||||
In 99% of the case, it is advised to have the timeout for the fuzzer. This is because we do not want the fuzzer to stop forever just because the target has hit a path that resulted in a infinite-loop.
|
||||
|
||||
## What changed
|
||||
You do not have to wrap the executor with `TimeoutExecutor` anymore. You can just use `InProcessExecutor::new()` to instantiate the executor with the default timeout or use `InProcessExecutor::timeout(duration)` to start the executor with the customized duration of timeout.
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "baby_fuzzer_gramatron"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Andrea Fioraldi <andreafioraldi@gmail.com>", "Dominik Maier <domenukk@gmail.com>"]
|
||||
edition = "2021"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "baby_fuzzer_grimoire"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Andrea Fioraldi <andreafioraldi@gmail.com>", "Dominik Maier <domenukk@gmail.com>"]
|
||||
edition = "2021"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "baby_fuzzer_minimizing"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Andrea Fioraldi <andreafioraldi@gmail.com>", "Dominik Maier <domenukk@gmail.com>", "Addison Crump <research@addisoncrump.info>"]
|
||||
edition = "2021"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "baby_fuzzer_nautilus"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Andrea Fioraldi <andreafioraldi@gmail.com>", "Dominik Maier <domenukk@gmail.com>"]
|
||||
edition = "2021"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "baby_fuzzer_swap_differential"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Addison Crump <research@addisoncrump.info>"]
|
||||
edition = "2021"
|
||||
default-run = "fuzzer_sd"
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "baby_fuzzer_tokens"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Andrea Fioraldi <andreafioraldi@gmail.com>", "Dominik Maier <domenukk@gmail.com>"]
|
||||
edition = "2021"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "baby_fuzzer_with_forkexecutor"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Andrea Fioraldi <andreafioraldi@gmail.com>", "Dominik Maier <domenukk@gmail.com>"]
|
||||
edition = "2021"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "baby_no_std"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Andrea Fioraldi <andreafioraldi@gmail.com>", "Dominik Maier <domenukk@gmail.com>"]
|
||||
edition = "2021"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "forkserver_simple"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["tokatoka <tokazerkje@outlook.com>"]
|
||||
edition = "2021"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "frida_gdiplus"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Richard Johnson <richinseattle@gmail.com>"]
|
||||
edition = "2021"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "frida_fuzzer"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Andrea Fioraldi <andreafioraldi@gmail.com>", "Dominik Maier <domenukk@gmail.com>"]
|
||||
edition = "2021"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "fuzzbench"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Andrea Fioraldi <andreafioraldi@gmail.com>", "Dominik Maier <domenukk@gmail.com>"]
|
||||
edition = "2021"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "fuzzbench_ctx"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Andrea Fioraldi <andreafioraldi@gmail.com>", "Dominik Maier <domenukk@gmail.com>"]
|
||||
edition = "2021"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "fuzzbench_fork_qemu"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Andrea Fioraldi <andreafioraldi@gmail.com>", "Dominik Maier <domenukk@gmail.com>"]
|
||||
edition = "2021"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "fuzzbench_forkserver"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Andrea Fioraldi <andreafioraldi@gmail.com>", "Dominik Maier <domenukk@gmail.com>"]
|
||||
edition = "2021"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "fuzzbench_forkserver_cmplog"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Andrea Fioraldi <andreafioraldi@gmail.com>", "Dominik Maier <domenukk@gmail.com>"]
|
||||
edition = "2021"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "fuzzbench_qemu"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Andrea Fioraldi <andreafioraldi@gmail.com>", "Dominik Maier <domenukk@gmail.com>"]
|
||||
edition = "2021"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "fuzzbench_text"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Andrea Fioraldi <andreafioraldi@gmail.com>", "Dominik Maier <domenukk@gmail.com>"]
|
||||
edition = "2021"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "libafl_atheris"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Andrea Fioraldi <andreafioraldi@gmail.com>", "Dominik Maier <domenukk@gmail.com>"]
|
||||
edition = "2021"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "libfuzzer_libmozjpeg"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Andrea Fioraldi <andreafioraldi@gmail.com>", "Dominik Maier <domenukk@gmail.com>"]
|
||||
edition = "2021"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "libfuzzer_libpng"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Andrea Fioraldi <andreafioraldi@gmail.com>", "Dominik Maier <domenukk@gmail.com>"]
|
||||
edition = "2021"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "libfuzzer_libpng_accounting"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Andrea Fioraldi <andreafioraldi@gmail.com>", "Dominik Maier <domenukk@gmail.com>"]
|
||||
edition = "2021"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "libfuzzer_libpng_launcher_centralized"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Andrea Fioraldi <andreafioraldi@gmail.com>", "Dominik Maier <domenukk@gmail.com>"]
|
||||
edition = "2021"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "libfuzzer_libpng_cmin"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Andrea Fioraldi <andreafioraldi@gmail.com>", "Dominik Maier <domenukk@gmail.com>", "Addison Crump <research@addisoncrump.info>"]
|
||||
edition = "2021"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "libfuzzer_libpng_launcher"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Andrea Fioraldi <andreafioraldi@gmail.com>", "Dominik Maier <domenukk@gmail.com>"]
|
||||
edition = "2021"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "libfuzzer_libpng_tcp_manager"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Andrea Fioraldi <andreafioraldi@gmail.com>", "Dominik Maier <domenukk@gmail.com>"]
|
||||
edition = "2021"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "libfuzzer_stb_image"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Andrea Fioraldi <andreafioraldi@gmail.com>", "Dominik Maier <domenukk@gmail.com>"]
|
||||
edition = "2021"
|
||||
build = "build.rs"
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "libfuzzer_stb_image_concolic"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Andrea Fioraldi <andreafioraldi@gmail.com>", "Dominik Maier <domenukk@gmail.com>", "Julius Hohnerlein"]
|
||||
edition = "2021"
|
||||
build = "build.rs"
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "example_runtime"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
edition = "2021"
|
||||
authors = ["Julius Hohnerlein <julihoh@users.noreply.github.com>"]
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "libfuzzer_stb_image_sugar"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Andrea Fioraldi <andreafioraldi@gmail.com>", "Dominik Maier <domenukk@gmail.com>"]
|
||||
edition = "2021"
|
||||
build = "build.rs"
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "nautilus_sync"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Andrea Fioraldi <andreafioraldi@gmail.com>", "Dominik Maier <domenukk@gmail.com>"]
|
||||
edition = "2021"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "nyx_libxml2_parallel"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
edition = "2021"
|
||||
default-run = "nyx_libxml2_parallel"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "nyx_libxml2_standalone"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
edition = "2021"
|
||||
default-run = "nyx_libxml2_standalone"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "qemu_cmin"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Andrea Fioraldi <andreafioraldi@gmail.com>", "Dominik Maier <domenukk@gmail.com>", "WorksButNotTested"]
|
||||
edition = "2021"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "qemu_coverage"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Andrea Fioraldi <andreafioraldi@gmail.com>", "Dominik Maier <domenukk@gmail.com>", "WorksButNotTested"]
|
||||
edition = "2021"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "qemu_launcher"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Andrea Fioraldi <andreafioraldi@gmail.com>", "Dominik Maier <domenukk@gmail.com>"]
|
||||
edition = "2021"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "qemu_systemmode"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Andrea Fioraldi <andreafioraldi@gmail.com>", "Dominik Maier <domenukk@gmail.com>"]
|
||||
edition = "2021"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "tinyinst_simple"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
edition = "2021"
|
||||
|
||||
[dependencies]
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "tutorial"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Andrea Fioraldi <andreafioraldi@gmail.com>", "Dominik Maier <domenukk@gmail.com>"]
|
||||
edition = "2021"
|
||||
|
||||
|
@ -143,8 +143,8 @@ serde_json = { version = "1.0", default-features = false, features = ["alloc"] }
|
||||
bytecount = "0.6.3"
|
||||
|
||||
[dependencies]
|
||||
libafl_bolts = { version = "0.11.2", path = "../libafl_bolts", default-features = false, features = ["alloc"] }
|
||||
libafl_derive = { version = "0.11.2", path = "../libafl_derive", optional = true }
|
||||
libafl_bolts = { version = "0.12.0", path = "../libafl_bolts", default-features = false, features = ["alloc"] }
|
||||
libafl_derive = { version = "0.12.0", path = "../libafl_derive", optional = true }
|
||||
|
||||
rustversion = "1.0"
|
||||
tuple_list = { version = "0.1.3" }
|
||||
|
@ -92,7 +92,7 @@ llmp_small_maps = ["alloc"]
|
||||
rustversion = "1.0"
|
||||
|
||||
[dependencies]
|
||||
libafl_derive = { version = "0.11.2", optional = true, path = "../libafl_derive" }
|
||||
libafl_derive = { version = "0.12.0", optional = true, path = "../libafl_derive" }
|
||||
static_assertions = "1.1.0"
|
||||
|
||||
rustversion = "1.0"
|
||||
|
@ -25,12 +25,12 @@ no-cpp-runtime = []
|
||||
unchecked_unwrap = "4"
|
||||
ctor = "0.2"
|
||||
libc = "0.2"
|
||||
libafl = { path = "../../libafl", version = "0.11.2", default-features=false, features=["std", "serdeany_autoreg"] }
|
||||
libafl_bolts = { path = "../../libafl_bolts", version = "0.11.2", default-features=false, features=["std", "serdeany_autoreg"] }
|
||||
libafl = { path = "../../libafl", version = "0.12.0", default-features=false, features=["std", "serdeany_autoreg"] }
|
||||
libafl_bolts = { path = "../../libafl_bolts", version = "0.12.0", default-features=false, features=["std", "serdeany_autoreg"] }
|
||||
|
||||
[build-dependencies]
|
||||
cmake = "0.1"
|
||||
bindgen = "0.69.4"
|
||||
regex = "1"
|
||||
which = "4.4"
|
||||
symcc_libafl = { path = "../symcc_libafl", version = "0.11.2" }
|
||||
symcc_libafl = { path = "../symcc_libafl", version = "0.12.0" }
|
||||
|
@ -36,17 +36,17 @@ yaxpeax-x86 = "1.2.2"
|
||||
iced-x86 = { version = "1.20.0", features = ["code_asm"], optional = true }
|
||||
|
||||
[dependencies]
|
||||
libafl = { path = "../libafl", default-features = false, version = "0.11.2", features = [
|
||||
libafl = { path = "../libafl", default-features = false, version = "0.12.0", features = [
|
||||
"std",
|
||||
"derive",
|
||||
"frida_cli",
|
||||
] }
|
||||
libafl_bolts = { path = "../libafl_bolts", version = "0.11.2", default-features = false, features = [
|
||||
libafl_bolts = { path = "../libafl_bolts", version = "0.12.0", default-features = false, features = [
|
||||
"std",
|
||||
"derive",
|
||||
"frida_cli"
|
||||
] }
|
||||
libafl_targets = { path = "../libafl_targets", version = "0.11.2", features = [
|
||||
libafl_targets = { path = "../libafl_targets", version = "0.12.0", features = [
|
||||
"std",
|
||||
"sancov_cmplog",
|
||||
] }
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "libafl_libfuzzer_runtime"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
edition = "2021"
|
||||
publish = false
|
||||
|
||||
|
@ -15,9 +15,9 @@ categories = ["development-tools::testing", "emulators", "embedded", "os", "no-s
|
||||
|
||||
[target.'cfg(target_os = "linux")'.dependencies]
|
||||
libnyx = { git = "https://github.com/nyx-fuzz/libnyx.git", rev = "6833d23" }
|
||||
libafl = { path = "../libafl", version = "0.11.2", features = ["std", "libafl_derive", "frida_cli" ]}
|
||||
libafl_bolts = { path = "../libafl_bolts", version = "0.11.2", features = ["std", "libafl_derive", "frida_cli" ]}
|
||||
libafl_targets = { path = "../libafl_targets", version = "0.11.2", features = ["std", "sancov_cmplog"] }
|
||||
libafl = { path = "../libafl", version = "0.12.0", features = ["std", "libafl_derive", "frida_cli" ]}
|
||||
libafl_bolts = { path = "../libafl_bolts", version = "0.12.0", features = ["std", "libafl_derive", "frida_cli" ]}
|
||||
libafl_targets = { path = "../libafl_targets", version = "0.12.0", features = ["std", "sancov_cmplog"] }
|
||||
|
||||
nix = { version = "0.28.0", features = ["fs"] }
|
||||
typed-builder = "0.18.1"
|
||||
|
@ -62,10 +62,10 @@ slirp = [ "systemmode", "libafl_qemu_sys/slirp" ] # build qemu with host libslir
|
||||
# shared = [ "libafl_qemu_sys/shared" ]
|
||||
|
||||
[dependencies]
|
||||
libafl = { path = "../libafl", version = "0.11.2", default-features = false, features = ["std", "derive", "regex"] }
|
||||
libafl_bolts = { path = "../libafl_bolts", version = "0.11.2", default-features = false, features = ["std", "derive"] }
|
||||
libafl_targets = { path = "../libafl_targets", version = "0.11.2" }
|
||||
libafl_qemu_sys = { path = "./libafl_qemu_sys", version = "0.11.2" }
|
||||
libafl = { path = "../libafl", version = "0.12.0", default-features = false, features = ["std", "derive", "regex"] }
|
||||
libafl_bolts = { path = "../libafl_bolts", version = "0.12.0", default-features = false, features = ["std", "derive"] }
|
||||
libafl_targets = { path = "../libafl_targets", version = "0.12.0" }
|
||||
libafl_qemu_sys = { path = "./libafl_qemu_sys", version = "0.12.0" }
|
||||
|
||||
serde = { version = "1.0", default-features = false, features = ["alloc"] } # serialization lib
|
||||
hashbrown = { version = "0.14", features = ["serde"] } # A faster hashmap, nostd compatible
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "libafl_qemu_build"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Andrea Fioraldi <andreafioraldi@gmail.com>"]
|
||||
description = "Builder for LibAFL QEMU"
|
||||
documentation = "https://docs.rs/libafl_qemu_build"
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "libafl_qemu_sys"
|
||||
version = "0.11.2"
|
||||
version = "0.12.0"
|
||||
authors = ["Andrea Fioraldi <andreafioraldi@gmail.com>"]
|
||||
description = "C to Rust bindings for the LibAFL QEMU bridge"
|
||||
documentation = "https://docs.rs/libafl_qemu_sys"
|
||||
@ -46,5 +46,5 @@ strum_macros = "0.25"
|
||||
pyo3 = { version = "0.18", optional = true }
|
||||
|
||||
[build-dependencies]
|
||||
libafl_qemu_build = { path = "../libafl_qemu_build", version = "0.11.2" }
|
||||
libafl_qemu_build = { path = "../libafl_qemu_build", version = "0.12.0" }
|
||||
pyo3-build-config = { version = "0.18", optional = true }
|
||||
|
@ -33,16 +33,16 @@ hexagon = ["libafl_qemu/hexagon"] # build qemu for hexagon
|
||||
pyo3-build-config = { version = "0.18", optional = true }
|
||||
|
||||
[dependencies]
|
||||
libafl = { path = "../libafl", version = "0.11.2" }
|
||||
libafl_bolts = { path = "../libafl_bolts", version = "0.11.2" }
|
||||
libafl_targets = { path = "../libafl_targets", version = "0.11.2" }
|
||||
libafl = { path = "../libafl", version = "0.12.0" }
|
||||
libafl_bolts = { path = "../libafl_bolts", version = "0.12.0" }
|
||||
libafl_targets = { path = "../libafl_targets", version = "0.12.0" }
|
||||
|
||||
typed-builder = "0.16" # Implement the builder pattern at compiletime
|
||||
pyo3 = { version = "0.18", optional = true }
|
||||
log = "0.4.20"
|
||||
|
||||
[target.'cfg(target_os = "linux")'.dependencies]
|
||||
libafl_qemu = { path = "../libafl_qemu", version = "0.11.2" }
|
||||
libafl_qemu = { path = "../libafl_qemu", version = "0.12.0" }
|
||||
|
||||
[lib]
|
||||
name = "libafl_sugar"
|
||||
|
@ -64,8 +64,8 @@ cc = { version = "1.0", features = ["parallel"] }
|
||||
rustversion = "1.0"
|
||||
|
||||
[dependencies]
|
||||
libafl = { path = "../libafl", version = "0.11.2", default-features = false, features = [] }
|
||||
libafl_bolts = { path = "../libafl_bolts", version = "0.11.2", default-features = false, features = [] }
|
||||
libafl = { path = "../libafl", version = "0.12.0", default-features = false, features = [] }
|
||||
libafl_bolts = { path = "../libafl_bolts", version = "0.12.0", default-features = false, features = [] }
|
||||
libc = "0.2"
|
||||
log = "0.4.20"
|
||||
rustversion = "1.0"
|
||||
|
@ -12,11 +12,11 @@ description = "TinyInst backend for libafl"
|
||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||
|
||||
[dependencies]
|
||||
libafl = { path = "../libafl", version = "0.11.2", features = [
|
||||
libafl = { path = "../libafl", version = "0.12.0", features = [
|
||||
"std",
|
||||
"libafl_derive",
|
||||
] }
|
||||
libafl_bolts = { path = "../libafl_bolts", version = "0.11.2", features = [
|
||||
libafl_bolts = { path = "../libafl_bolts", version = "0.12.0", features = [
|
||||
"std",
|
||||
"libafl_derive",
|
||||
] }
|
||||
|
Loading…
x
Reference in New Issue
Block a user