# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "pox" version = "0.2.0" authors = ["alemi "] description = "infection framework for processes" readme = "README.md" keywords = [ "ptrace", "dlopen", "injection", "security", ] license = "MIT" repository = "https://git.alemi.dev/pox.git/" [lib] name = "pox" path = "src/lib.rs" [[bin]] name = "vector" path = "src/vector/main.rs" required-features = ["vector"] [dependencies.clap] version = "4.4" features = ["derive"] optional = true [dependencies.elf] version = "0.7" optional = true [dependencies.libloading] version = "0.8" optional = true [dependencies.nix] version = "0.27" features = [ "process", "ptrace", ] optional = true [dependencies.proc-maps] version = "0.3" optional = true [dependencies.retour] version = "0.3" optional = true [dependencies.tracing] version = "0.1" [dependencies.tracing-subscriber] version = "0.3" optional = true [features] default = [ "locator", "rc", "monitor", "vector", "gadget", ] gadget = ["dep:clap"] locator = [ "dep:elf", "dep:proc-maps", "dep:retour", "dep:libloading", ] monitor = ["dep:tracing-subscriber"] rc = ["dep:nix"] vector = [ "locator", "rc", "monitor", "dep:clap", ]