parent
d2ff88f6ff
commit
60b3408737
@ -144,11 +144,11 @@ num-traits = { version = "0.2", default-features = false }
|
|||||||
serde = { version = "1.0", default-features = false, features = ["alloc", "derive"] } # serialization lib
|
serde = { version = "1.0", default-features = false, features = ["alloc", "derive"] } # serialization lib
|
||||||
postcard = { version = "1.0", features = ["alloc"], default-features = false } # no_std compatible serde serialization format
|
postcard = { version = "1.0", features = ["alloc"], default-features = false } # no_std compatible serde serialization format
|
||||||
bincode = {version = "1.3", optional = true }
|
bincode = {version = "1.3", optional = true }
|
||||||
c2rust-bitfields = { version = "0.17", features = ["no_std"] }
|
c2rust-bitfields = { version = "0.18", features = ["no_std"] }
|
||||||
ahash = { version = "0.8", default-features=false } # The hash function already used in hashbrown
|
ahash = { version = "0.8", default-features=false } # The hash function already used in hashbrown
|
||||||
meminterval = { version = "0.4", features = ["serde"] }
|
meminterval = { version = "0.4", features = ["serde"] }
|
||||||
backtrace = {version = "0.3", optional = true} # Used to get the stacktrace in StacktraceObserver
|
backtrace = {version = "0.3", optional = true} # Used to get the stacktrace in StacktraceObserver
|
||||||
typed-builder = { version = "0.15.2", optional = true } # Implement the builder pattern at compiletime
|
typed-builder = { version = "0.16", optional = true } # Implement the builder pattern at compiletime
|
||||||
|
|
||||||
serde_json = { version = "1.0", optional = true, default-features = false, features = ["alloc"] }
|
serde_json = { version = "1.0", optional = true, default-features = false, features = ["alloc"] }
|
||||||
nix = { version = "0.26", optional = true }
|
nix = { version = "0.26", optional = true }
|
||||||
@ -158,7 +158,7 @@ libm = "0.2.2"
|
|||||||
ratatui = { version = "0.23.0", default-features = false, features = ['crossterm'], optional = true } # Commandline rendering, for TUI Monitor
|
ratatui = { version = "0.23.0", default-features = false, features = ['crossterm'], optional = true } # Commandline rendering, for TUI Monitor
|
||||||
crossterm = { version = "0.27.0", optional = true }
|
crossterm = { version = "0.27.0", optional = true }
|
||||||
|
|
||||||
prometheus-client = { version= "0.19", optional = true} # For the prometheus monitor
|
prometheus-client = { version= "0.21", optional = true} # For the prometheus monitor
|
||||||
tide = { version = "0.16.0", optional = true }
|
tide = { version = "0.16.0", optional = true }
|
||||||
async-std = { version = "1.12.0", features = ["attributes"], optional = true }
|
async-std = { version = "1.12.0", features = ["attributes"], optional = true }
|
||||||
futures = { version = "0.3.24", optional = true }
|
futures = { version = "0.3.24", optional = true }
|
||||||
@ -169,7 +169,7 @@ wait-timeout = { version = "0.2", optional = true } # used by CommandExecutor to
|
|||||||
|
|
||||||
z3 = { version = "0.12.0", features = ["static-link-z3"], optional = true } # for concolic mutation
|
z3 = { version = "0.12.0", features = ["static-link-z3"], optional = true } # for concolic mutation
|
||||||
|
|
||||||
pyo3 = { version = "0.18.3", optional = true, features = ["serde", "macros"] }
|
pyo3 = { version = "0.18", optional = true, features = ["serde", "macros"] }
|
||||||
concat-idents = { version = "1.1.3", optional = true }
|
concat-idents = { version = "1.1.3", optional = true }
|
||||||
|
|
||||||
libcasr = { version = "2.7", optional = true}
|
libcasr = { version = "2.7", optional = true}
|
||||||
@ -182,7 +182,7 @@ document-features = { version = "0.2", optional = true }
|
|||||||
|
|
||||||
# AGPL
|
# AGPL
|
||||||
# !!! this create requires nightly
|
# !!! this create requires nightly
|
||||||
grammartec = { version = "0.3", optional = true }
|
grammartec = { version = "0.3.1", optional = true }
|
||||||
|
|
||||||
[target.'cfg(unix)'.dependencies]
|
[target.'cfg(unix)'.dependencies]
|
||||||
libc = "0.2" # For (*nix) libc
|
libc = "0.2" # For (*nix) libc
|
||||||
|
@ -98,7 +98,7 @@ xxhash-rust = { version = "0.8.5", features = ["xxh3"], optional = true } # xxh3
|
|||||||
serde = { version = "1.0", default-features = false, features = ["derive"] } # serialization lib
|
serde = { version = "1.0", default-features = false, features = ["derive"] } # serialization lib
|
||||||
erased-serde = { version = "0.3.21", default-features = false, optional = true } # erased serde
|
erased-serde = { version = "0.3.21", default-features = false, optional = true } # erased serde
|
||||||
postcard = { version = "1.0", features = ["alloc"], default-features = false, optional = true } # no_std compatible serde serialization format
|
postcard = { version = "1.0", features = ["alloc"], default-features = false, optional = true } # no_std compatible serde serialization format
|
||||||
num_enum = { version = "0.6", default-features = false }
|
num_enum = { version = "0.7", default-features = false }
|
||||||
ahash = { version = "0.8", default-features=false, optional = true } # The hash function already used in hashbrown
|
ahash = { version = "0.8", default-features=false, optional = true } # The hash function already used in hashbrown
|
||||||
backtrace = {version = "0.3", optional = true} # Used to get the stacktrace in StacktraceObserver
|
backtrace = {version = "0.3", optional = true} # Used to get the stacktrace in StacktraceObserver
|
||||||
|
|
||||||
@ -107,12 +107,12 @@ serde_json = { version = "1.0", optional = true, default-features = false, featu
|
|||||||
miniz_oxide = { version = "0.7.1", optional = true}
|
miniz_oxide = { version = "0.7.1", optional = true}
|
||||||
hostname = { version = "^0.3", optional = true } # Is there really no gethostname in the stdlib?
|
hostname = { version = "^0.3", optional = true } # Is there really no gethostname in the stdlib?
|
||||||
rand_core = { version = "0.6", optional = true }
|
rand_core = { version = "0.6", optional = true }
|
||||||
nix = { version = "0.26", optional = true }
|
nix = { version = "0.26", optional = true , features = ["socket", "poll"] }
|
||||||
uuid = { version = "1.4", optional = true, features = ["serde", "v4"] }
|
uuid = { version = "1.4", optional = true, features = ["serde", "v4"] }
|
||||||
clap = {version = "4.0", features = ["derive", "wrap_help"], optional = true} # CLI parsing, for libafl_bolts::cli / the `cli` feature
|
clap = {version = "4.0", features = ["derive", "wrap_help"], optional = true} # CLI parsing, for libafl_bolts::cli / the `cli` feature
|
||||||
log = "0.4.20"
|
log = "0.4.20"
|
||||||
|
|
||||||
pyo3 = { version = "0.18.3", optional = true, features = ["serde", "macros"] }
|
pyo3 = { version = "0.18", 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 = { version = "2", optional = true, default-features = false, features = ["logging"] }
|
serial_test = { version = "2", optional = true, default-features = false, features = ["logging"] }
|
||||||
|
@ -30,7 +30,7 @@ libafl_bolts = { path = "../../libafl_bolts", version = "0.11.1", default-featur
|
|||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
cmake = "0.1"
|
cmake = "0.1"
|
||||||
bindgen = "0.63"
|
bindgen = "0.68"
|
||||||
regex = "1"
|
regex = "1"
|
||||||
which = "4.4"
|
which = "4.4"
|
||||||
symcc_libafl = { path = "../symcc_libafl", version = "0.11.1" }
|
symcc_libafl = { path = "../symcc_libafl", version = "0.11.1" }
|
||||||
|
@ -61,7 +61,7 @@ frida-gum = { version = "0.13.2", features = [
|
|||||||
] }
|
] }
|
||||||
dynasmrt = "2"
|
dynasmrt = "2"
|
||||||
capstone = "0.11.0"
|
capstone = "0.11.0"
|
||||||
color-backtrace = { version = "0.5", features = ["resolve-modules"] }
|
color-backtrace = { version = "0.6", features = ["resolve-modules"] }
|
||||||
termcolor = "1.1.3"
|
termcolor = "1.1.3"
|
||||||
serde = "1.0"
|
serde = "1.0"
|
||||||
backtrace = { version = "0.3", default-features = false, features = [
|
backtrace = { version = "0.3", default-features = false, features = [
|
||||||
|
@ -51,8 +51,8 @@ libafl_qemu_sys = { path = "./libafl_qemu_sys", version = "0.11.1" }
|
|||||||
serde = { version = "1.0", default-features = false, features = ["alloc"] } # serialization lib
|
serde = { version = "1.0", default-features = false, features = ["alloc"] } # serialization lib
|
||||||
hashbrown = { version = "0.14", features = ["serde"] } # A faster hashmap, nostd compatible
|
hashbrown = { version = "0.14", features = ["serde"] } # A faster hashmap, nostd compatible
|
||||||
num-traits = "0.2"
|
num-traits = "0.2"
|
||||||
num_enum = "0.6"
|
num_enum = "0.7"
|
||||||
goblin = "0.6"
|
goblin = "0.7"
|
||||||
libc = "0.2"
|
libc = "0.2"
|
||||||
strum = "0.25"
|
strum = "0.25"
|
||||||
strum_macros = "0.25"
|
strum_macros = "0.25"
|
||||||
@ -60,12 +60,12 @@ syscall-numbers = "3.0"
|
|||||||
meminterval = "0.4"
|
meminterval = "0.4"
|
||||||
thread_local = "1.1.4"
|
thread_local = "1.1.4"
|
||||||
capstone = "0.11.0"
|
capstone = "0.11.0"
|
||||||
pyo3 = { version = "0.18.3", optional = true }
|
pyo3 = { version = "0.18", optional = true }
|
||||||
rangemap = "1.3"
|
rangemap = "1.3"
|
||||||
log = "0.4.20"
|
log = "0.4.20"
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
pyo3-build-config = { version = "0.15", optional = true }
|
pyo3-build-config = { version = "0.18", optional = true }
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "libafl_qemu"
|
name = "libafl_qemu"
|
||||||
|
@ -26,7 +26,7 @@ slirp = [] # build qemu with host libslirp (for user networking)
|
|||||||
clippy = [] # special feature for clippy, don't use in normal projects§
|
clippy = [] # special feature for clippy, don't use in normal projects§
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
bindgen = "0.66"
|
bindgen = "0.68"
|
||||||
which = "4.4"
|
which = "4.4"
|
||||||
json = "0.12"
|
json = "0.12"
|
||||||
shell-words = "1.1"
|
shell-words = "1.1"
|
||||||
|
@ -30,7 +30,7 @@ ppc = ["libafl_qemu/ppc"] # build qemu for powerpc
|
|||||||
hexagon = ["libafl_qemu/hexagon"] # build qemu for hexagon
|
hexagon = ["libafl_qemu/hexagon"] # build qemu for hexagon
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
pyo3-build-config = { version = "0.15", optional = true }
|
pyo3-build-config = { version = "0.18", optional = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
libafl = { path = "../libafl", version = "0.11.1" }
|
libafl = { path = "../libafl", version = "0.11.1" }
|
||||||
@ -38,8 +38,8 @@ libafl_bolts = { path = "../libafl_bolts", version = "0.11.1" }
|
|||||||
libafl_targets = { path = "../libafl_targets", version = "0.11.1" }
|
libafl_targets = { path = "../libafl_targets", version = "0.11.1" }
|
||||||
libafl_qemu = { path = "../libafl_qemu", version = "0.11.1" }
|
libafl_qemu = { path = "../libafl_qemu", version = "0.11.1" }
|
||||||
|
|
||||||
typed-builder = "0.15.2" # Implement the builder pattern at compiletime
|
typed-builder = "0.16" # Implement the builder pattern at compiletime
|
||||||
pyo3 = { version = "0.18.3", optional = true }
|
pyo3 = { version = "0.18", optional = true }
|
||||||
log = "0.4.20"
|
log = "0.4.20"
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
|
@ -35,7 +35,7 @@ clippy = [] # Ignore compiler warnings during clippy
|
|||||||
observers = ["meminterval", "ahash"]
|
observers = ["meminterval", "ahash"]
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
bindgen = "0.64.0"
|
bindgen = "0.68"
|
||||||
cc = { version = "1.0", features = ["parallel"] }
|
cc = { version = "1.0", features = ["parallel"] }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
@ -10,5 +10,5 @@ keywords = ["ci"]
|
|||||||
categories = ["development-tools::testing"]
|
categories = ["development-tools::testing"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
cargo_toml = "0.15"
|
cargo_toml = "0.16"
|
||||||
walkdir = "2"
|
walkdir = "2"
|
||||||
|
@ -12,7 +12,7 @@ keywords = ["fuzzing", "libafl", "benchmarks"]
|
|||||||
categories = ["development-tools::testing", "emulators", "embedded", "os", "no-std"]
|
categories = ["development-tools::testing", "emulators", "embedded", "os", "no-std"]
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
criterion = "0.4" # Benchmarking
|
criterion = "0.5" # Benchmarking
|
||||||
ahash = { version = "0.8", default-features=false } # The hash function already used in hashbrown
|
ahash = { version = "0.8", default-features=false } # The hash function already used in hashbrown
|
||||||
rustc-hash = { version = "1.1", default-features=false } # yet another hash
|
rustc-hash = { version = "1.1", default-features=false } # yet another hash
|
||||||
xxhash-rust = { version = "0.8.5", features = ["xxh3"] } # xxh3 hashing for rust
|
xxhash-rust = { version = "0.8.5", features = ["xxh3"] } # xxh3 hashing for rust
|
||||||
|
Loading…
x
Reference in New Issue
Block a user