feat: integrate ghidra-cli v0.1

This commit is contained in:
hermes 2026-07-28 20:20:05 +00:00
52 changed files with 6689 additions and 126 deletions

View file

@ -7,6 +7,10 @@ description = "Reproducible, read-only Ghidra analysis from the command line"
license = "Apache-2.0"
publish = false
[features]
# Enables timing controls used only by release-profile integration tests.
test-support = []
[lib]
name = "ghidra_cli"
path = "src/lib.rs"
@ -15,21 +19,26 @@ path = "src/lib.rs"
name = "ghidr"
path = "src/main.rs"
[[bin]]
name = "ghidr-fake-child"
path = "tests/support/fake_child.rs"
[dependencies]
base64 = "0.22.1"
clap = { version = "4.5.60", features = ["derive"] }
getrandom = "0.3.3"
getrandom = "=0.3.3"
hex = "0.4.3"
rustix = { version = "1.0.8", features = ["fs"] }
rustix = { version = "=1.0.8", features = ["fs", "process"] }
schemars = { version = "=1.0.4", features = ["derive"] }
serde = { version = "1.0.228", features = ["derive"] }
serde_json = "1.0.149"
sha2 = "0.10.9"
signal-hook = "0.3.18"
thiserror = "2.0.18"
[dev-dependencies]
assert_cmd = "2.1.2"
tempfile = "3.21.0"
tempfile = "=3.21.0"
[lints.rust]
unsafe_code = "forbid"