diff options
| -rw-r--r-- | Cargo.toml | 29 |
1 files changed, 18 insertions, 11 deletions
@@ -2,6 +2,12 @@ name = "pox" version = "0.2.0" edition = "2021" +authors = [ "alemi <[email protected]>" ] +description = "infection framework for processes" +license = "MIT" +keywords = ["ptrace", "dlopen", "injection", "security"] +repository = "https://git.alemi.dev/pox.git/" +readme = "README.md" [lib] name = "pox" @@ -10,23 +16,24 @@ path = "src/lib.rs" [[bin]] name = "vector" path = "src/vector/main.rs" -required-features = ["bin"] +required-features = ["vector"] # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -tracing = "0.1.37" -libloading = { version = "0.7.4", optional = true } -elf = { version = "0.7.2", optional = true } -retour = { version = "0.1", optional = true } # plain detour doesn't work on latest nightly? idk -proc-maps = { version = "0.3.0", optional = true } -nix = { version = "0.26.2", optional = true } -tracing-subscriber = { version = "0.3.16", optional = true } -clap = { version = "4.1.13", features = ["derive"], optional = true } +tracing = "0.1" +libloading = { version = "0.8", optional = true } +elf = { version = "0.7", optional = true } +retour = { version = "0.3", optional = true } # plain detour doesn't work on latest nightly? idk +proc-maps = { version = "0.3", optional = true } +nix = { version = "0.27", features = ["process", "ptrace"], optional = true } +tracing-subscriber = { version = "0.3", optional = true } +clap = { version = "4.4", features = ["derive"], optional = true } [features] -default = ["locator"] +default = ["locator", "rc", "monitor", "vector", "gadget"] locator = ["dep:elf", "dep:proc-maps", "dep:retour", "dep:libloading"] monitor = ["dep:tracing-subscriber"] rc = ["dep:nix"] -bin = ["locator", "rc", "monitor", "dep:clap"] +vector = ["locator", "rc", "monitor", "dep:clap"] +gadget = ["dep:clap"] |
