Don't use workspace dependencies (#2652)
* rev * postcard * serde * fmt * a * dependabot * postcard again * hashbrown * upd * add * serde?
This commit is contained in:
parent
1e0b5581e5
commit
e0c5304e32
3
.github/dependabot.yml
vendored
3
.github/dependabot.yml
vendored
@ -1,6 +1,7 @@
|
|||||||
version: 2
|
version: 2
|
||||||
updates:
|
updates:
|
||||||
- package-ecosystem: "cargo"
|
- package-ecosystem: "cargo"
|
||||||
directory: "/"
|
directories:
|
||||||
|
- "*"
|
||||||
schedule:
|
schedule:
|
||||||
interval: "daily"
|
interval: "daily"
|
37
Cargo.toml
37
Cargo.toml
@ -49,43 +49,6 @@ exclude = [
|
|||||||
[workspace.package]
|
[workspace.package]
|
||||||
version = "0.13.2"
|
version = "0.13.2"
|
||||||
|
|
||||||
[workspace.dependencies]
|
|
||||||
ahash = { version = "0.8.11", default-features = false } # The hash function already used in hashbrown
|
|
||||||
backtrace = { version = "0.3.74", default-features = false } # Used to get the stacktrace in StacktraceObserver
|
|
||||||
bindgen = "0.70.1"
|
|
||||||
clap = "4.5.18"
|
|
||||||
cc = "1.1.21"
|
|
||||||
cmake = "0.1.51"
|
|
||||||
document-features = "0.2.10"
|
|
||||||
hashbrown = { version = "0.14.5", default-features = false } # A faster hashmap, nostd compatible
|
|
||||||
libc = "0.2.159" # For (*nix) libc
|
|
||||||
log = "0.4.22"
|
|
||||||
meminterval = "0.4.1"
|
|
||||||
mimalloc = { version = "0.1.43", default-features = false }
|
|
||||||
nix = { version = "0.29.0", default-features = false }
|
|
||||||
num_enum = { version = "0.7.3", default-features = false }
|
|
||||||
num-traits = { version = "0.2.19", default-features = false }
|
|
||||||
paste = "1.0.15"
|
|
||||||
postcard = { version = "1.0.10", features = [
|
|
||||||
"alloc",
|
|
||||||
], default-features = false } # no_std compatible serde serialization format
|
|
||||||
rangemap = "1.5.1"
|
|
||||||
regex = "1.10.6"
|
|
||||||
rustversion = "1.0.17"
|
|
||||||
serde = { version = "1.0.210", default-features = false } # serialization lib
|
|
||||||
serial_test = { version = "3.1.1", default-features = false }
|
|
||||||
serde_json = { version = "1.0.128", default-features = false }
|
|
||||||
serde_yaml = { version = "0.9.34" } # For parsing the injections yaml file
|
|
||||||
strum = "0.26.3"
|
|
||||||
strum_macros = "0.26.4"
|
|
||||||
toml = "0.8.19" # For parsing the injections toml file
|
|
||||||
typed-builder = "0.20.0" # Implement the builder pattern at compiletime
|
|
||||||
uuid = { version = "1.10.0", features = ["serde", "v4"] }
|
|
||||||
which = "6.0.3"
|
|
||||||
windows = "0.58.0"
|
|
||||||
z3 = "0.12.1"
|
|
||||||
|
|
||||||
|
|
||||||
[workspace.lints.rust]
|
[workspace.lints.rust]
|
||||||
# Forbid
|
# Forbid
|
||||||
unexpected_cfgs = "forbid"
|
unexpected_cfgs = "forbid"
|
||||||
|
@ -19,7 +19,7 @@ debug = true
|
|||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
cc = { version = "1.1.21", features = ["parallel"] }
|
cc = { version = "1.1.21", features = ["parallel"] }
|
||||||
which = "6.0.3"
|
which = { version = "7.0.0" }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
libafl = { path = "../../../libafl", features = ["default", "rand_trait"] }
|
libafl = { path = "../../../libafl", features = ["default", "rand_trait"] }
|
||||||
|
@ -18,7 +18,7 @@ debug = true
|
|||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
cc = { version = "1.1.21", features = ["parallel"] }
|
cc = { version = "1.1.21", features = ["parallel"] }
|
||||||
which = { version = "6.0.3" }
|
which = { version = "7.0.0" }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
clap = { version = "4.5.18", features = ["derive"] }
|
clap = { version = "4.5.18", features = ["derive"] }
|
||||||
|
@ -20,7 +20,7 @@ strip = true
|
|||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
cc = { version = "1.1.22", features = ["parallel"] }
|
cc = { version = "1.1.22", features = ["parallel"] }
|
||||||
which = "6.0.3"
|
which = { version = "7.0.0" }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
libafl = { path = "../../../libafl" }
|
libafl = { path = "../../../libafl" }
|
||||||
|
@ -20,7 +20,7 @@ strip = true
|
|||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
cc = { version = "1.1.21", features = ["parallel"] }
|
cc = { version = "1.1.21", features = ["parallel"] }
|
||||||
which = "6.0.3"
|
which = { version = "7.0.0" }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
libafl = { path = "../../../libafl" }
|
libafl = { path = "../../../libafl" }
|
||||||
|
@ -19,7 +19,7 @@ debug = true
|
|||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
cc = { version = "1.1.21", features = ["parallel"] }
|
cc = { version = "1.1.21", features = ["parallel"] }
|
||||||
which = "6.0.3"
|
which = { version = "7.0.0" }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
libafl = { path = "../../../libafl" }
|
libafl = { path = "../../../libafl" }
|
||||||
|
@ -25,7 +25,7 @@ strip = true
|
|||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
cc = { version = "1.1.21", features = ["parallel"] }
|
cc = { version = "1.1.21", features = ["parallel"] }
|
||||||
which = "6.0.3"
|
which = { version = "7.0.0" }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
env_logger = "0.11.5"
|
env_logger = "0.11.5"
|
||||||
|
@ -25,7 +25,7 @@ strip = true
|
|||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
cc = { version = "1.0.106", features = ["parallel"] }
|
cc = { version = "1.0.106", features = ["parallel"] }
|
||||||
which = "6.0.3"
|
which = { version = "7.0.0" }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
libafl = { path = "../../../libafl" }
|
libafl = { path = "../../../libafl" }
|
||||||
|
@ -25,7 +25,7 @@ strip = true
|
|||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
cc = { version = "1.1.21", features = ["parallel"] }
|
cc = { version = "1.1.21", features = ["parallel"] }
|
||||||
which = "6.0.3"
|
which = { version = "7.0.0" }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
libafl = { path = "../../../libafl" }
|
libafl = { path = "../../../libafl" }
|
||||||
|
@ -20,7 +20,7 @@ debug = true
|
|||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
cc = { version = "1.1.21", features = ["parallel"] }
|
cc = { version = "1.1.21", features = ["parallel"] }
|
||||||
which = "6.0.3"
|
which = { version = "7.0.0" }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
libafl = { path = "../../../libafl" }
|
libafl = { path = "../../../libafl" }
|
||||||
|
@ -21,7 +21,7 @@ debug = true
|
|||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
cc = { version = "1.1.21", features = ["parallel"] }
|
cc = { version = "1.1.21", features = ["parallel"] }
|
||||||
which = "6.0.3"
|
which = { version = "7.0.0" }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
libafl = { path = "../../../libafl", features = ["default"] }
|
libafl = { path = "../../../libafl", features = ["default"] }
|
||||||
|
@ -19,7 +19,7 @@ debug = true
|
|||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
cc = { version = "1.1.21", features = ["parallel"] }
|
cc = { version = "1.1.21", features = ["parallel"] }
|
||||||
which = "6.0.3"
|
which = { version = "7.0.0" }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
libafl = { path = "../../../libafl", features = [
|
libafl = { path = "../../../libafl", features = [
|
||||||
|
@ -19,7 +19,7 @@ debug = true
|
|||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
cc = { version = "1.1.21", features = ["parallel"] }
|
cc = { version = "1.1.21", features = ["parallel"] }
|
||||||
which = "6.0.3"
|
which = { version = "7.0.0" }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
libafl = { path = "../../../libafl", features = [
|
libafl = { path = "../../../libafl", features = [
|
||||||
|
@ -22,7 +22,7 @@ debug = true
|
|||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
cc = { version = "1.1.21", features = ["parallel"] }
|
cc = { version = "1.1.21", features = ["parallel"] }
|
||||||
which = "6.0.3"
|
which = { version = "7.0.0" }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
libafl = { path = "../../../libafl", features = ["default", "cmin"] }
|
libafl = { path = "../../../libafl", features = ["default", "cmin"] }
|
||||||
|
@ -19,7 +19,7 @@ debug = true
|
|||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
cc = { version = "1.1.21", features = ["parallel"] }
|
cc = { version = "1.1.21", features = ["parallel"] }
|
||||||
which = "6.0.3"
|
which = { version = "7.0.0" }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
libafl = { path = "../../../libafl", features = [
|
libafl = { path = "../../../libafl", features = [
|
||||||
|
@ -19,7 +19,7 @@ debug = true
|
|||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
cc = { version = "1.1.21", features = ["parallel"] }
|
cc = { version = "1.1.21", features = ["parallel"] }
|
||||||
which = "6.0.3"
|
which = { version = "7.0.0" }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
env_logger = "0.11.5"
|
env_logger = "0.11.5"
|
||||||
|
@ -21,7 +21,7 @@ debug = true
|
|||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
cc = { version = "1.1.21", features = ["parallel"] }
|
cc = { version = "1.1.21", features = ["parallel"] }
|
||||||
which = "6.0.3"
|
which = { version = "7.0.0" }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
libafl = { path = "../../../libafl", features = ["default", "tcp_manager"] }
|
libafl = { path = "../../../libafl", features = ["default", "tcp_manager"] }
|
||||||
|
@ -20,7 +20,7 @@ debug = true
|
|||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
cc = { version = "1.1.21", features = ["parallel"] }
|
cc = { version = "1.1.21", features = ["parallel"] }
|
||||||
which = "6.0.3"
|
which = { version = "7.0.0" }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
# no llmp compression for now, better perfs.
|
# no llmp compression for now, better perfs.
|
||||||
|
@ -34,5 +34,5 @@ mimalloc = { version = "0.1.43", default-features = false }
|
|||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
cc = { version = "1.1.22", features = ["parallel"] }
|
cc = { version = "1.1.22", features = ["parallel"] }
|
||||||
cmake = "0.1.51"
|
cmake = "0.1.51"
|
||||||
which = "6.0.3"
|
which = { version = "7.0.0" }
|
||||||
symcc_libafl = { path = "../../../../libafl_concolic/symcc_libafl" }
|
symcc_libafl = { path = "../../../../libafl_concolic/symcc_libafl" }
|
||||||
|
@ -189,7 +189,7 @@ nautilus = [
|
|||||||
rustversion = "1.0.17"
|
rustversion = "1.0.17"
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
serde_json = { workspace = true, default-features = false, features = [
|
serde_json = { version = "1.0.128", default-features = false, features = [
|
||||||
"alloc",
|
"alloc",
|
||||||
] }
|
] }
|
||||||
# clippy-suggested optimised byte counter
|
# clippy-suggested optimised byte counter
|
||||||
@ -201,28 +201,32 @@ libafl_bolts = { version = "0.13.2", path = "../libafl_bolts", default-features
|
|||||||
] }
|
] }
|
||||||
libafl_derive = { version = "0.13.2", path = "../libafl_derive", optional = true }
|
libafl_derive = { version = "0.13.2", path = "../libafl_derive", optional = true }
|
||||||
|
|
||||||
rustversion = { workspace = true }
|
rustversion = { version = "1.0.17" }
|
||||||
tuple_list = { version = "0.1.3" }
|
tuple_list = { version = "0.1.3" }
|
||||||
hashbrown = { workspace = true, features = [
|
hashbrown = { version = "0.15.0", features = [
|
||||||
"serde",
|
"serde",
|
||||||
"ahash",
|
"default-hasher",
|
||||||
], default-features = false } # A faster hashmap, nostd compatible
|
], default-features = false } # A faster hashmap, nostd compatible
|
||||||
num-traits = { workspace = true, default-features = false }
|
num-traits = { version = "0.2.19", default-features = false }
|
||||||
serde = { workspace = true, features = ["alloc"] } # serialization lib
|
serde = { version = "1.0.210", default-features = false, features = [
|
||||||
postcard = { workspace = true } # no_std compatible serde serialization format
|
"alloc",
|
||||||
|
] } # serialization lib
|
||||||
|
postcard = { version = "1.0.10", features = [
|
||||||
|
"alloc",
|
||||||
|
], default-features = false } # no_std compatible serde serialization format
|
||||||
bincode = { version = "1.3.3", optional = true }
|
bincode = { version = "1.3.3", optional = true }
|
||||||
c2rust-bitfields = { version = "0.19.0", features = ["no_std"] }
|
c2rust-bitfields = { version = "0.19.0", features = ["no_std"] }
|
||||||
ahash = { workspace = true } # The hash function already used in hashbrown
|
ahash = { version = "0.8.11", default-features = false } # The hash function already used in hashbrown
|
||||||
meminterval = { workspace = true, features = ["serde"] }
|
meminterval = { version = "0.4.1", features = ["serde"] }
|
||||||
backtrace = { workspace = true, optional = true } # Used to get the stacktrace in StacktraceObserver
|
backtrace = { version = "0.3.74", default-features = false, optional = true } # Used to get the stacktrace in StacktraceObserver
|
||||||
typed-builder = { workspace = true, optional = true } # Implement the builder pattern at compiletime
|
typed-builder = { version = "0.20.0", optional = true } # Implement the builder pattern at compiletime
|
||||||
|
|
||||||
serde_json = { workspace = true, optional = true, default-features = false, features = [
|
serde_json = { version = "1.0.128", optional = true, default-features = false, features = [
|
||||||
"alloc",
|
"alloc",
|
||||||
] }
|
] }
|
||||||
nix = { workspace = true, default-features = true, optional = true }
|
nix = { version = "0.29.0", default-features = true, optional = true }
|
||||||
regex = { workspace = true, optional = true }
|
regex = { version = "1.10.6", optional = true }
|
||||||
uuid = { workspace = true, optional = true, features = ["serde", "v4"] }
|
uuid = { version = "1.10.0", optional = true, features = ["serde", "v4"] }
|
||||||
libm = "0.2.8"
|
libm = "0.2.8"
|
||||||
ratatui = { version = "0.29.0", default-features = false, features = [
|
ratatui = { version = "0.29.0", default-features = false, features = [
|
||||||
'crossterm',
|
'crossterm',
|
||||||
@ -233,7 +237,7 @@ prometheus-client = { version = "0.22.3", optional = true } # For the prometheus
|
|||||||
tide = { version = "0.16.0", optional = true }
|
tide = { version = "0.16.0", optional = true }
|
||||||
async-std = { version = "1.13.0", features = ["attributes"], optional = true }
|
async-std = { version = "1.13.0", features = ["attributes"], optional = true }
|
||||||
futures = { version = "0.3.30", optional = true }
|
futures = { version = "0.3.30", optional = true }
|
||||||
log = { workspace = true }
|
log = { version = "0.4.22" }
|
||||||
tokio = { version = "1.40.0", optional = true, features = [
|
tokio = { version = "1.40.0", optional = true, features = [
|
||||||
"sync",
|
"sync",
|
||||||
"net",
|
"net",
|
||||||
@ -264,24 +268,24 @@ pyo3 = { version = "0.22.3", features = ["gil-refs"], optional = true }
|
|||||||
regex-syntax = { version = "0.8.4", optional = true } # For nautilus
|
regex-syntax = { version = "0.8.4", optional = true } # For nautilus
|
||||||
|
|
||||||
# optional-dev deps (change when target.'cfg(accessible(::std))'.test-dependencies will be stable)
|
# optional-dev deps (change when target.'cfg(accessible(::std))'.test-dependencies will be stable)
|
||||||
serial_test = { workspace = true, optional = true, default-features = false, features = [
|
serial_test = { version = "3.1.1", optional = true, default-features = false, features = [
|
||||||
"logging",
|
"logging",
|
||||||
] }
|
] }
|
||||||
|
|
||||||
# Document all features of this crate (for `cargo doc`)
|
# Document all features of this crate (for `cargo doc`)
|
||||||
document-features = { workspace = true, optional = true }
|
document-features = { version = "0.2.10", optional = true }
|
||||||
# Optional
|
# Optional
|
||||||
clap = { workspace = true, optional = true }
|
clap = { version = "4.5.18", optional = true }
|
||||||
|
|
||||||
[lints]
|
[lints]
|
||||||
workspace = true
|
workspace = true
|
||||||
|
|
||||||
[target.'cfg(unix)'.dependencies]
|
[target.'cfg(unix)'.dependencies]
|
||||||
libc = { workspace = true } # For (*nix) libc
|
libc = { version = "0.2.59" } # For (*nix) libc
|
||||||
z3 = { workspace = true, optional = true } # for concolic mutation
|
z3 = { version = "0.12.1", optional = true } # for concolic mutation
|
||||||
|
|
||||||
[target.'cfg(windows)'.dependencies]
|
[target.'cfg(windows)'.dependencies]
|
||||||
windows = { workspace = true, features = [
|
windows = { version = "0.58.0", features = [
|
||||||
"Win32_Foundation",
|
"Win32_Foundation",
|
||||||
"Win32_System_Threading",
|
"Win32_System_Threading",
|
||||||
"Win32_System_Diagnostics_Debug",
|
"Win32_System_Diagnostics_Debug",
|
||||||
@ -292,4 +296,4 @@ windows = { workspace = true, features = [
|
|||||||
] }
|
] }
|
||||||
|
|
||||||
[target.'cfg(windows)'.build-dependencies]
|
[target.'cfg(windows)'.build-dependencies]
|
||||||
windows = { workspace = true }
|
windows = { version = "0.58.0" }
|
||||||
|
@ -117,63 +117,67 @@ llmp_debug = ["alloc", "std"]
|
|||||||
llmp_small_maps = ["alloc"]
|
llmp_small_maps = ["alloc"]
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
rustversion = { workspace = true }
|
rustversion = { version = "1.0.17" }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
libafl_derive = { version = "0.13.2", optional = true, path = "../libafl_derive" }
|
libafl_derive = { version = "0.13.2", optional = true, path = "../libafl_derive" }
|
||||||
static_assertions = "1.1.0"
|
static_assertions = "1.1.0"
|
||||||
|
|
||||||
tuple_list = { version = "0.1.3" }
|
tuple_list = { version = "0.1.3" }
|
||||||
hashbrown = { workspace = true, features = [
|
hashbrown = { version = "0.15.0", features = [
|
||||||
"serde",
|
"serde",
|
||||||
"ahash",
|
"default-hasher",
|
||||||
|
"raw-entry",
|
||||||
], default-features = false, optional = true } # A faster hashmap, nostd compatible
|
], default-features = false, optional = true } # A faster hashmap, nostd compatible
|
||||||
xxhash-rust = { version = "0.8.12", features = [
|
xxhash-rust = { version = "0.8.12", features = [
|
||||||
"xxh3",
|
"xxh3",
|
||||||
], optional = true } # xxh3 hashing for rust
|
], optional = true } # xxh3 hashing for rust
|
||||||
serde = { workspace = true, default-features = false, features = [
|
serde = { version = "1.0.210", default-features = false, features = [
|
||||||
"derive",
|
"derive",
|
||||||
] } # serialization lib
|
] } # serialization lib
|
||||||
erased-serde = { version = "0.4.5", default-features = false, optional = true } # erased serde
|
erased-serde = { version = "0.4.5", default-features = false, optional = true } # erased serde
|
||||||
postcard = { workspace = true, optional = true } # no_std compatible serde serialization format
|
postcard = { version = "1.0.10", features = [
|
||||||
num_enum = { workspace = true, default-features = false }
|
"alloc",
|
||||||
ahash = { workspace = true, optional = true } # The hash function already used in hashbrown
|
], default-features = false, optional = true } # no_std compatible serde serialization format
|
||||||
backtrace = { workspace = true, default-features = true, optional = true } # Used to get the stacktrace in StacktraceObserver
|
num_enum = { version = "0.7.3", default-features = false }
|
||||||
|
ahash = { version = "0.8.11", default-features = false, optional = true } # The hash function already used in hashbrown
|
||||||
|
foldhash = { version = "0.1.3", default-features = false } # After hashbrown 0.15.0
|
||||||
|
backtrace = { version = "0.3.74", default-features = true, optional = true } # Used to get the stacktrace in StacktraceObserver
|
||||||
|
|
||||||
ctor = { optional = true, version = "0.2.8" }
|
ctor = { optional = true, version = "0.2.8" }
|
||||||
miniz_oxide = { version = "0.8.0", optional = true }
|
miniz_oxide = { version = "0.8.0", optional = true }
|
||||||
hostname = { version = "0.4.0", optional = true } # Is there really no gethostname in the stdlib?
|
hostname = { version = "0.4.0", optional = true } # Is there really no gethostname in the stdlib?
|
||||||
rand_core = { version = "0.6.4", optional = true }
|
rand_core = { version = "0.6.4", optional = true }
|
||||||
nix = { workspace = true, optional = true, default-features = false, features = [
|
nix = { version = "0.29.0", optional = true, default-features = false, features = [
|
||||||
"signal",
|
"signal",
|
||||||
"socket",
|
"socket",
|
||||||
"poll",
|
"poll",
|
||||||
] }
|
] }
|
||||||
uuid = { workspace = true, optional = true, features = ["serde", "v4"] }
|
uuid = { version = "1.10.0", optional = true, features = ["serde", "v4"] }
|
||||||
clap = { workspace = true, features = [
|
clap = { version = "4.5.18", features = [
|
||||||
"derive",
|
"derive",
|
||||||
"wrap_help",
|
"wrap_help",
|
||||||
], optional = true } # CLI parsing, for libafl_bolts::cli / the `cli` feature
|
], optional = true } # CLI parsing, for libafl_bolts::cli / the `cli` feature
|
||||||
log = { workspace = true }
|
log = { version = "0.4.22" }
|
||||||
pyo3 = { version = "0.22.3", optional = true, features = ["serde", "macros"] }
|
pyo3 = { version = "0.22.3", optional = true, features = ["serde", "macros"] }
|
||||||
|
|
||||||
# optional-dev deps (change when target.'cfg(accessible(::std))'.test-dependencies will be stable)
|
# optional-dev deps (change when target.'cfg(accessible(::std))'.test-dependencies will be stable)
|
||||||
serial_test = { workspace = true, optional = true, default-features = false, features = [
|
serial_test = { version = "3.1.1", optional = true, default-features = false, features = [
|
||||||
"logging",
|
"logging",
|
||||||
] }
|
] }
|
||||||
|
|
||||||
# Document all features of this crate (for `cargo doc`)
|
# Document all features of this crate (for `cargo doc`)
|
||||||
document-features = { workspace = true, optional = true }
|
document-features = { version = "0.2.10", optional = true }
|
||||||
|
|
||||||
[lints]
|
[lints]
|
||||||
workspace = true
|
workspace = true
|
||||||
|
|
||||||
[target.'cfg(unix)'.dependencies]
|
[target.'cfg(unix)'.dependencies]
|
||||||
libc = { workspace = true } # For (*nix) libc
|
libc = { version = "0.2.59" } # For (*nix) libc
|
||||||
uds = { version = "0.4.2", optional = true, default-features = false }
|
uds = { version = "0.4.2", optional = true, default-features = false }
|
||||||
|
|
||||||
[target.'cfg(windows)'.dependencies]
|
[target.'cfg(windows)'.dependencies]
|
||||||
windows = { workspace = true, features = [
|
windows = { version = "0.58.0", features = [
|
||||||
"Win32_Foundation",
|
"Win32_Foundation",
|
||||||
"Win32_System_Threading",
|
"Win32_System_Threading",
|
||||||
"Win32_System_Diagnostics_Debug",
|
"Win32_System_Diagnostics_Debug",
|
||||||
@ -186,7 +190,7 @@ windows = { workspace = true, features = [
|
|||||||
windows-result = "0.2.0"
|
windows-result = "0.2.0"
|
||||||
|
|
||||||
[target.'cfg(windows)'.build-dependencies]
|
[target.'cfg(windows)'.build-dependencies]
|
||||||
windows = { workspace = true }
|
windows = { version = "0.58.0" }
|
||||||
|
|
||||||
[target.'cfg(target_vendor = "apple")'.dependencies]
|
[target.'cfg(target_vendor = "apple")'.dependencies]
|
||||||
mach = "0.3.2"
|
mach = "0.3.2"
|
||||||
|
@ -121,7 +121,6 @@ pub mod serdeany_registry {
|
|||||||
use core::{
|
use core::{
|
||||||
any::TypeId,
|
any::TypeId,
|
||||||
fmt,
|
fmt,
|
||||||
hash::BuildHasherDefault,
|
|
||||||
ptr::{addr_of, addr_of_mut},
|
ptr::{addr_of, addr_of_mut},
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -344,7 +343,7 @@ pub mod serdeany_registry {
|
|||||||
'_,
|
'_,
|
||||||
TypeRepr,
|
TypeRepr,
|
||||||
Box<dyn SerdeAny + 'static>,
|
Box<dyn SerdeAny + 'static>,
|
||||||
BuildHasherDefault<ahash::AHasher>,
|
foldhash::fast::RandomState,
|
||||||
>
|
>
|
||||||
where
|
where
|
||||||
T: crate::serdeany::SerdeAny,
|
T: crate::serdeany::SerdeAny,
|
||||||
@ -647,7 +646,7 @@ pub mod serdeany_registry {
|
|||||||
'_,
|
'_,
|
||||||
String,
|
String,
|
||||||
Box<dyn SerdeAny + 'static>,
|
Box<dyn SerdeAny + 'static>,
|
||||||
BuildHasherDefault<ahash::AHasher>,
|
foldhash::fast::RandomState,
|
||||||
>
|
>
|
||||||
where
|
where
|
||||||
T: crate::serdeany::SerdeAny,
|
T: crate::serdeany::SerdeAny,
|
||||||
@ -665,7 +664,7 @@ pub mod serdeany_registry {
|
|||||||
'_,
|
'_,
|
||||||
String,
|
String,
|
||||||
Box<dyn SerdeAny + 'static>,
|
Box<dyn SerdeAny + 'static>,
|
||||||
BuildHasherDefault<ahash::AHasher>,
|
foldhash::fast::RandomState,
|
||||||
>
|
>
|
||||||
where
|
where
|
||||||
T: crate::serdeany::SerdeAny,
|
T: crate::serdeany::SerdeAny,
|
||||||
|
@ -44,14 +44,14 @@ dump-cfg = []
|
|||||||
profiling = []
|
profiling = []
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
cc = { workspace = true, features = ["parallel"] }
|
cc = { version = "1.1.21", features = ["parallel"] }
|
||||||
which = { workspace = true }
|
which = { version = "7.0.0" }
|
||||||
|
|
||||||
[target.'cfg(target_vendor = "apple")'.build-dependencies]
|
[target.'cfg(target_vendor = "apple")'.build-dependencies]
|
||||||
glob = "0.3.1"
|
glob = "0.3.1"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
serde = { workspace = true, default-features = false, features = [
|
serde = { version = "1.0.210", default-features = false, features = [
|
||||||
"alloc",
|
"alloc",
|
||||||
"derive",
|
"derive",
|
||||||
] } # serialization lib
|
] } # serialization lib
|
||||||
|
@ -34,9 +34,9 @@ build = ["which", "cmake"]
|
|||||||
clone = ["which"]
|
clone = ["which"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
which = { workspace = true, optional = true }
|
which = { version = "7.0.0", optional = true }
|
||||||
cmake = { workspace = true, optional = true }
|
cmake = { version = "0.1.51", optional = true }
|
||||||
log = { workspace = true }
|
log = { version = "0.4.22" }
|
||||||
|
|
||||||
[lints]
|
[lints]
|
||||||
workspace = true
|
workspace = true
|
||||||
|
@ -43,13 +43,13 @@ libafl_bolts = { path = "../../libafl_bolts", version = "0.13.2", default-featur
|
|||||||
|
|
||||||
unchecked_unwrap = "4.0.0"
|
unchecked_unwrap = "4.0.0"
|
||||||
ctor = "0.2.8"
|
ctor = "0.2.8"
|
||||||
libc = { workspace = true }
|
libc = { version = "0.2.59" }
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
cmake = { workspace = true }
|
cmake = { version = "0.1.51" }
|
||||||
bindgen = { workspace = true }
|
bindgen = { version = "0.70.1" }
|
||||||
regex = { workspace = true }
|
regex = { version = "1.10.6" }
|
||||||
which = { workspace = true }
|
which = { version = "7.0.0" }
|
||||||
symcc_libafl = { path = "../symcc_libafl", version = "0.13.2" }
|
symcc_libafl = { path = "../symcc_libafl", version = "0.13.2" }
|
||||||
|
|
||||||
[lints]
|
[lints]
|
||||||
|
@ -22,7 +22,7 @@ categories = [
|
|||||||
[dependencies]
|
[dependencies]
|
||||||
libafl = { path = "../../../libafl" }
|
libafl = { path = "../../../libafl" }
|
||||||
libafl_bolts = { path = "../../../libafl_bolts" }
|
libafl_bolts = { path = "../../../libafl_bolts" }
|
||||||
clap = { workspace = true, features = ["derive"] }
|
clap = { version = "4.5.18", features = ["derive"] }
|
||||||
|
|
||||||
[lints]
|
[lints]
|
||||||
workspace = true
|
workspace = true
|
||||||
|
@ -44,7 +44,7 @@ track_hit_feedbacks = ["libafl/track_hit_feedbacks"]
|
|||||||
auto-download = ["frida-gum-sys/auto-download", "frida-gum/auto-download"]
|
auto-download = ["frida-gum-sys/auto-download", "frida-gum/auto-download"]
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
cc = { workspace = true, features = ["parallel"] }
|
cc = { version = "1.1.21", features = ["parallel"] }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
libafl = { path = "../libafl", default-features = false, version = "0.13.2", features = [
|
libafl = { path = "../libafl", default-features = false, version = "0.13.2", features = [
|
||||||
@ -62,10 +62,10 @@ libafl_targets = { path = "../libafl_targets", version = "0.13.2", features = [
|
|||||||
"sancov_cmplog",
|
"sancov_cmplog",
|
||||||
] }
|
] }
|
||||||
|
|
||||||
nix = { workspace = true, default-features = true, features = ["mman"] }
|
nix = { version = "0.29.0", default-features = true, features = ["mman"] }
|
||||||
libc = { workspace = true }
|
libc = { version = "0.2.59" }
|
||||||
hashbrown = { workspace = true, default-features = true }
|
hashbrown = { version = "0.14.5", default-features = true }
|
||||||
rangemap = { workspace = true }
|
rangemap = { version = "1.5.1" }
|
||||||
frida-gum-sys = { version = "0.15.1", features = [
|
frida-gum-sys = { version = "0.15.1", features = [
|
||||||
"event-sink",
|
"event-sink",
|
||||||
"invocation-listener",
|
"invocation-listener",
|
||||||
@ -80,28 +80,28 @@ dynasmrt = "3.0.1"
|
|||||||
|
|
||||||
color-backtrace = { version = "0.6.1", features = ["resolve-modules"] }
|
color-backtrace = { version = "0.6.1", features = ["resolve-modules"] }
|
||||||
termcolor = "1.4.1"
|
termcolor = "1.4.1"
|
||||||
serde = { workspace = true, default-features = true }
|
serde = { version = "1.0.210", default-features = true }
|
||||||
backtrace = { workspace = true, default-features = false, features = [
|
backtrace = { version = "0.3.74", default-features = false, features = [
|
||||||
"std",
|
"std",
|
||||||
"serde",
|
"serde",
|
||||||
] }
|
] }
|
||||||
num-traits = { workspace = true, default-features = true }
|
num-traits = { version = "0.2.19", default-features = true }
|
||||||
ahash = { workspace = true, default-features = true }
|
ahash = { version = "0.8.11", default-features = true } # The hash function already used in hashbrown
|
||||||
paste = { workspace = true }
|
paste = { version = "1.0.15" }
|
||||||
log = { workspace = true }
|
log = { version = "0.4.22" }
|
||||||
mmap-rs = "0.6.1"
|
mmap-rs = "0.6.1"
|
||||||
bit_reverse = "0.1.8"
|
bit_reverse = "0.1.8"
|
||||||
yaxpeax-arch = "0.3.2"
|
yaxpeax-arch = "0.3.2"
|
||||||
|
|
||||||
document-features = { workspace = true, optional = true } # Document all features of this crate (for `cargo doc`)
|
document-features = { version = "0.2.10", optional = true } # Document all features of this crate (for `cargo doc`)
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
serial_test = { workspace = true, default-features = false, features = [
|
serial_test = { version = "3.1.1", default-features = false, features = [
|
||||||
"logging",
|
"logging",
|
||||||
] }
|
] }
|
||||||
clap = { workspace = true, features = ["derive"] }
|
clap = { version = "4.5.18", features = ["derive"] }
|
||||||
libloading = "0.8.5"
|
libloading = "0.8.5"
|
||||||
mimalloc = { workspace = true, default-features = false }
|
mimalloc = { version = "0.1.43", default-features = false }
|
||||||
dlmalloc = { version = "0.2.6", features = ["global"] }
|
dlmalloc = { version = "0.2.6", features = ["global"] }
|
||||||
|
|
||||||
[lints]
|
[lints]
|
||||||
|
@ -14,7 +14,7 @@ include = ["/src", "/Cargo.toml", "/build.rs", "/runtime"]
|
|||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
cc = "1.0.106"
|
cc = { version = "1.1.21" }
|
||||||
rustversion = "1.0.17"
|
rustversion = "1.0.17"
|
||||||
toml = { version = "0.8.19", features = ["preserve_order"] }
|
toml = { version = "0.8.19", features = ["preserve_order"] }
|
||||||
|
|
||||||
@ -43,7 +43,7 @@ libafl-libfuzzer-use-version = []
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
libfuzzer-sys = { version = "0.4.7", default-features = false }
|
libfuzzer-sys = { version = "0.4.7", default-features = false }
|
||||||
document-features = { workspace = true, optional = true }
|
document-features = { version = "0.2.10", optional = true }
|
||||||
|
|
||||||
[package.metadata.docs.rs]
|
[package.metadata.docs.rs]
|
||||||
features = ["document-features"]
|
features = ["document-features"]
|
||||||
|
@ -74,7 +74,9 @@ rand = "0.8.5"
|
|||||||
serde = { version = "1.0.210", default-features = true, features = [
|
serde = { version = "1.0.210", default-features = true, features = [
|
||||||
"derive",
|
"derive",
|
||||||
] } # serialization lib
|
] } # serialization lib
|
||||||
hashbrown = { version = "0.14.5", default-features = true }
|
hashbrown = { version = "0.14.5", default-features = true, features = [
|
||||||
|
"serde",
|
||||||
|
] }
|
||||||
|
|
||||||
# for identifying if we can grimoire-ify
|
# for identifying if we can grimoire-ify
|
||||||
utf8-chars = "3.0.4"
|
utf8-chars = "3.0.4"
|
||||||
|
@ -36,8 +36,8 @@ libafl_targets = { path = "../libafl_targets", version = "0.13.2", features = [
|
|||||||
"sancov_cmplog",
|
"sancov_cmplog",
|
||||||
] }
|
] }
|
||||||
|
|
||||||
nix = { workspace = true, default-features = true, features = ["fs"] }
|
nix = { version = "0.29.0", default-features = true, features = ["fs"] }
|
||||||
typed-builder = { workspace = true }
|
typed-builder = { version = "0.20.0" }
|
||||||
|
|
||||||
[lints]
|
[lints]
|
||||||
workspace = true
|
workspace = true
|
||||||
|
@ -101,48 +101,48 @@ libafl_targets = { path = "../libafl_targets", version = "0.13.2" }
|
|||||||
libafl_qemu_sys = { path = "./libafl_qemu_sys", version = "0.13.2", default-features = false }
|
libafl_qemu_sys = { path = "./libafl_qemu_sys", version = "0.13.2", default-features = false }
|
||||||
libafl_derive = { path = "../libafl_derive", version = "0.13.2" }
|
libafl_derive = { path = "../libafl_derive", version = "0.13.2" }
|
||||||
|
|
||||||
serde = { workspace = true, default-features = false, features = [
|
serde = { version = "1.0.210", default-features = false, features = [
|
||||||
"alloc",
|
"alloc",
|
||||||
] } # serialization lib
|
] } # serialization lib
|
||||||
hashbrown = { workspace = true, default-features = true, features = [
|
hashbrown = { version = "0.14.5", default-features = true, features = [
|
||||||
"serde",
|
"serde",
|
||||||
] } # A faster hashmap, nostd compatible
|
] } # A faster hashmap, nostd compatible
|
||||||
num-traits = { workspace = true, default-features = true }
|
num-traits = { version = "0.2.19", default-features = true }
|
||||||
num-derive = "0.4.2"
|
num-derive = "0.4.2"
|
||||||
num_enum = { workspace = true, default-features = true }
|
num_enum = { version = "0.7.3", default-features = true }
|
||||||
goblin = "0.9.2"
|
goblin = "0.9.2"
|
||||||
libc = { workspace = true }
|
libc = { version = "0.2.59" }
|
||||||
strum = "0.26.3"
|
strum = "0.26.3"
|
||||||
strum_macros = "0.26.4"
|
strum_macros = "0.26.4"
|
||||||
syscall-numbers = "4.0.0"
|
syscall-numbers = "4.0.0"
|
||||||
meminterval = { workspace = true }
|
meminterval = { version = "0.4.1" }
|
||||||
thread_local = "1.1.8"
|
thread_local = "1.1.8"
|
||||||
capstone = "0.12.0"
|
capstone = "0.12.0"
|
||||||
rangemap = { workspace = true }
|
rangemap = { version = "1.5.1" }
|
||||||
log = { workspace = true }
|
log = { version = "0.4.22" }
|
||||||
object = "0.36.4"
|
object = "0.36.4"
|
||||||
addr2line = "0.24.1"
|
addr2line = "0.24.1"
|
||||||
typed-arena = "2.0.2"
|
typed-arena = "2.0.2"
|
||||||
paste = { workspace = true }
|
paste = { version = "1.0.15" }
|
||||||
enum-map = "2.7.3"
|
enum-map = "2.7.3"
|
||||||
serde_yaml = { workspace = true, optional = true } # For parsing the injections yaml file
|
serde_yaml = { version = "0.9.34", optional = true } # For parsing the injections yaml file
|
||||||
toml = { workspace = true, optional = true } # For parsing the injections toml file
|
toml = { version = "0.8.19", optional = true } # For parsing the injections toml file
|
||||||
pyo3 = { version = "0.22.3", optional = true, features = [
|
pyo3 = { version = "0.22.3", optional = true, features = [
|
||||||
"multiple-pymethods",
|
"multiple-pymethods",
|
||||||
] }
|
] }
|
||||||
bytes-utils = "0.1.4"
|
bytes-utils = "0.1.4"
|
||||||
typed-builder = { workspace = true }
|
typed-builder = { version = "0.20.0" }
|
||||||
memmap2 = "0.9.5"
|
memmap2 = "0.9.5"
|
||||||
getset = "0.1.3"
|
getset = "0.1.3"
|
||||||
# Document all features of this crate (for `cargo doc`)
|
# Document all features of this crate (for `cargo doc`)
|
||||||
document-features = { workspace = true, optional = true }
|
document-features = { version = "0.2.10", optional = true }
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
libafl_qemu_build = { path = "./libafl_qemu_build", version = "0.13.2" }
|
libafl_qemu_build = { path = "./libafl_qemu_build", version = "0.13.2" }
|
||||||
pyo3-build-config = { version = "0.22.3", optional = true }
|
pyo3-build-config = { version = "0.22.3", optional = true }
|
||||||
rustversion = { workspace = true }
|
rustversion = { version = "1.0.17" }
|
||||||
bindgen = { workspace = true }
|
bindgen = { version = "0.70.1" }
|
||||||
cc = { workspace = true }
|
cc = { version = "1.1.21" }
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "libafl_qemu"
|
name = "libafl_qemu"
|
||||||
|
@ -30,14 +30,14 @@ paranoid_debug = [
|
|||||||
] # Will perform as many checks as possible. The target will be greatly slowed down.
|
] # Will perform as many checks as possible. The target will be greatly slowed down.
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
bindgen = { workspace = true }
|
bindgen = { version = "0.70.1" }
|
||||||
which = { workspace = true }
|
which = { version = "7.0.0" }
|
||||||
json = "0.12.4"
|
json = "0.12.4"
|
||||||
shell-words = "1.1.0"
|
shell-words = "1.1.0"
|
||||||
pkg-config = "0.3.31"
|
pkg-config = "0.3.31"
|
||||||
cc = { workspace = true }
|
cc = { version = "1.1.21" }
|
||||||
regex = { workspace = true }
|
regex = { version = "1.10.6" }
|
||||||
rustversion = { workspace = true }
|
rustversion = { version = "1.0.17" }
|
||||||
rustc_version = "0.4.1"
|
rustc_version = "0.4.1"
|
||||||
|
|
||||||
[lints]
|
[lints]
|
||||||
|
@ -58,17 +58,17 @@ paranoid_debug = [
|
|||||||
] # Will perform as many checks as possible. The target will be greatly slowed down.
|
] # Will perform as many checks as possible. The target will be greatly slowed down.
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
paste = { workspace = true }
|
paste = { version = "1.0.15" }
|
||||||
num_enum = { workspace = true, default-features = true }
|
num_enum = { version = "0.7.3", default-features = true }
|
||||||
libc = { workspace = true }
|
libc = { version = "0.2.59" }
|
||||||
strum = { workspace = true }
|
strum = { version = "0.26.3" }
|
||||||
strum_macros = { workspace = true }
|
strum_macros = { version = "0.26.4" }
|
||||||
pyo3 = { version = "0.22.3", optional = true }
|
pyo3 = { version = "0.22.3", optional = true }
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
libafl_qemu_build = { path = "../libafl_qemu_build", version = "0.13.2" }
|
libafl_qemu_build = { path = "../libafl_qemu_build", version = "0.13.2" }
|
||||||
pyo3-build-config = { version = "0.22.3", optional = true }
|
pyo3-build-config = { version = "0.22.3", optional = true }
|
||||||
rustversion = { workspace = true }
|
rustversion = { version = "1.0.17" }
|
||||||
|
|
||||||
[lints]
|
[lints]
|
||||||
workspace = true
|
workspace = true
|
||||||
|
@ -65,11 +65,11 @@ libafl_bolts = { path = "../libafl_bolts", version = "0.13.2" }
|
|||||||
libafl_targets = { path = "../libafl_targets", version = "0.13.2" }
|
libafl_targets = { path = "../libafl_targets", version = "0.13.2" }
|
||||||
|
|
||||||
# Document all features of this crate (for `cargo doc`)
|
# Document all features of this crate (for `cargo doc`)
|
||||||
document-features = { workspace = true, optional = true }
|
document-features = { version = "0.2.10", optional = true }
|
||||||
|
|
||||||
typed-builder = { workspace = true } # Implement the builder pattern at compiletime
|
typed-builder = { version = "0.20.0" } # Implement the builder pattern at compiletime
|
||||||
pyo3 = { version = "0.22.3", optional = true }
|
pyo3 = { version = "0.22.3", optional = true }
|
||||||
log = { workspace = true }
|
log = { version = "0.4.22" }
|
||||||
|
|
||||||
[target.'cfg(target_os = "linux")'.dependencies]
|
[target.'cfg(target_os = "linux")'.dependencies]
|
||||||
libafl_qemu = { path = "../libafl_qemu", version = "0.13.2" }
|
libafl_qemu = { path = "../libafl_qemu", version = "0.13.2" }
|
||||||
|
@ -74,18 +74,18 @@ libafl = { path = "../libafl", version = "0.13.2", default-features = false, fea
|
|||||||
] }
|
] }
|
||||||
libafl_bolts = { path = "../libafl_bolts", version = "0.13.2", default-features = false, features = [
|
libafl_bolts = { path = "../libafl_bolts", version = "0.13.2", default-features = false, features = [
|
||||||
] }
|
] }
|
||||||
libc = { workspace = true }
|
libc = { version = "0.2.59" }
|
||||||
hashbrown = { workspace = true, default-features = true }
|
hashbrown = { version = "0.14.5", default-features = true }
|
||||||
once_cell = "1.19.0"
|
once_cell = "1.19.0"
|
||||||
log = { workspace = true }
|
log = { version = "0.4.22" }
|
||||||
rustversion = { workspace = true }
|
rustversion = { version = "1.0.17" }
|
||||||
|
|
||||||
rangemap = { workspace = true }
|
rangemap = { version = "1.5.1" }
|
||||||
serde = { workspace = true, default-features = false, features = [
|
serde = { version = "1.0.210", default-features = false, features = [
|
||||||
"alloc",
|
"alloc",
|
||||||
] } # serialization lib
|
] } # serialization lib
|
||||||
meminterval = { workspace = true, features = ["serde"], optional = true }
|
meminterval = { version = "0.4.1", features = ["serde"], optional = true }
|
||||||
ahash = { workspace = true, default-features = false, optional = true }
|
ahash = { version = "0.8.11", default-features = false, optional = true }
|
||||||
|
|
||||||
[lints]
|
[lints]
|
||||||
workspace = true
|
workspace = true
|
||||||
|
@ -31,10 +31,10 @@ libafl_bolts = { path = "../libafl_bolts", version = "0.13.2", features = [
|
|||||||
] }
|
] }
|
||||||
tinyinst = { git = "https://github.com/AFLplusplus/tinyinst-rs" }
|
tinyinst = { git = "https://github.com/AFLplusplus/tinyinst-rs" }
|
||||||
# tinyinst-rs = { path = "../../tinyinst-rs" }
|
# tinyinst-rs = { path = "../../tinyinst-rs" }
|
||||||
log = { workspace = true }
|
log = { version = "0.4.22" }
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
cmake = { workspace = true }
|
cmake = { version = "0.1.51" }
|
||||||
|
|
||||||
[lints]
|
[lints]
|
||||||
workspace = true
|
workspace = true
|
||||||
|
@ -23,7 +23,7 @@ categories = [
|
|||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
log = { workspace = true }
|
log = { version = "0.4.22" }
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "deexit"
|
name = "deexit"
|
||||||
|
@ -22,7 +22,7 @@ libc = "0.2"
|
|||||||
rusty-fork = "0.3.0"
|
rusty-fork = "0.3.0"
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
cc = "1"
|
cc = { version = "1.1.21" }
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "desyscall"
|
name = "desyscall"
|
||||||
|
@ -15,7 +15,7 @@ vergen = { version = "8.1.1", features = [
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
anyhow = { version = "1.0", default-features = false }
|
anyhow = { version = "1.0", default-features = false }
|
||||||
clap = { version = "4.5", default-features = false, features = [
|
clap = { version = "4.5.18", default-features = false, features = [
|
||||||
"derive",
|
"derive",
|
||||||
"string",
|
"string",
|
||||||
"std",
|
"std",
|
||||||
|
@ -15,7 +15,7 @@ vergen = { version = "8.1.1", features = [
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
anyhow = { version = "1.0", default-features = false }
|
anyhow = { version = "1.0", default-features = false }
|
||||||
clap = { version = "4.5", default-features = false, features = [
|
clap = { version = "4.5.18", default-features = false, features = [
|
||||||
"derive",
|
"derive",
|
||||||
"string",
|
"string",
|
||||||
"std",
|
"std",
|
||||||
|
@ -25,12 +25,12 @@ categories = [
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
libafl = { path = "../../../libafl", default-features = false }
|
libafl = { path = "../../../libafl", default-features = false }
|
||||||
serde_json = { workspace = true, default-features = true }
|
serde_json = { version = "1.0.128", default-features = true }
|
||||||
regex = { workspace = true }
|
regex = { version = "1.10.6" }
|
||||||
postcard = { workspace = true, features = [
|
postcard = { version = "1.0.10", features = [
|
||||||
"alloc",
|
"alloc",
|
||||||
], default-features = false } # no_std compatible serde serialization format
|
], default-features = false } # no_std compatible serde serialization format
|
||||||
clap = { workspace = true, features = ["derive"] }
|
clap = { version = "4.5.18", features = ["derive"] }
|
||||||
|
|
||||||
[lints]
|
[lints]
|
||||||
workspace = true
|
workspace = true
|
||||||
|
@ -27,7 +27,7 @@ libafl_bolts = { path = "../../libafl_bolts", default-features = false, features
|
|||||||
] } # libafl_bolts
|
] } # libafl_bolts
|
||||||
|
|
||||||
criterion = "0.5.1" # Benchmarking
|
criterion = "0.5.1" # Benchmarking
|
||||||
ahash = { workspace = true, default-features = false } # The hash function already used in hashbrown
|
ahash = { version = "0.8.11", default-features = false } # The hash function already used in hashbrown
|
||||||
rustc-hash = { version = "2.0.0", default-features = false } # yet another hash
|
rustc-hash = { version = "2.0.0", default-features = false } # yet another hash
|
||||||
xxhash-rust = { version = "0.8.12", features = [
|
xxhash-rust = { version = "0.8.12", features = [
|
||||||
"xxh3",
|
"xxh3",
|
||||||
|
@ -17,6 +17,6 @@ tokio = { version = "1.38", features = [
|
|||||||
"rt-multi-thread",
|
"rt-multi-thread",
|
||||||
"macros",
|
"macros",
|
||||||
] }
|
] }
|
||||||
clap = { version = "4.5", features = ["derive"] }
|
clap = { version = "4.5.18", features = ["derive"] }
|
||||||
exitcode = "1.1"
|
exitcode = "1.1"
|
||||||
which = "6.0"
|
which = "6.0"
|
||||||
|
@ -13,7 +13,7 @@ default = ["std"]
|
|||||||
std = []
|
std = []
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
cc = "1"
|
cc = { version = "1.1.21" }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
hex = { version = "0.4", default-features = false }
|
hex = { version = "0.4", default-features = false }
|
||||||
|
@ -9,6 +9,6 @@ edition = "2021"
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
petgraph = "0.6"
|
petgraph = "0.6"
|
||||||
clap = { version = "4.5", features = ["derive"] }
|
clap = { version = "4.5.18", features = ["derive"] }
|
||||||
serde = { version = "1.0", features = ["derive"] }
|
serde = { version = "1.0", features = ["derive"] }
|
||||||
serde_json = "1.0"
|
serde_json = "1.0"
|
||||||
|
@ -15,7 +15,7 @@ vergen = { version = "8.1.1", features = [
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
anyhow = { version = "1.0", default-features = false }
|
anyhow = { version = "1.0", default-features = false }
|
||||||
clap = { version = "4.5", default-features = false, features = [
|
clap = { version = "4.5.18", default-features = false, features = [
|
||||||
"derive",
|
"derive",
|
||||||
"string",
|
"string",
|
||||||
"std",
|
"std",
|
||||||
|
@ -15,7 +15,7 @@ vergen = { version = "8.1.1", features = [
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
anyhow = { version = "1.0", default-features = false }
|
anyhow = { version = "1.0", default-features = false }
|
||||||
clap = { version = "4.5", default-features = false, features = [
|
clap = { version = "4.5.18", default-features = false, features = [
|
||||||
"derive",
|
"derive",
|
||||||
"string",
|
"string",
|
||||||
"std",
|
"std",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user