feat: scaffold v0.1 foundation
This commit is contained in:
parent
c4fb0c6a01
commit
170ca32f58
34 changed files with 6175 additions and 5 deletions
13
README.md
13
README.md
|
|
@ -3,9 +3,10 @@
|
|||
A small, dependable command-line interface for read-only Ghidra analysis.
|
||||
The repository is named `ghidra-cli`; the installed executable is `ghidr`.
|
||||
|
||||
The project is currently in its design phase. Its first objective is to make
|
||||
common reverse-engineering questions easy to ask without exposing Ghidra
|
||||
project management, JVM lifecycle, or scripting details to the user.
|
||||
The project now has its version 0.1 Rust contract foundation. The typed CLI,
|
||||
public envelopes and schemas, bounded Rust/Java protocol, and synchronous
|
||||
execution seam are present; store, process/sandbox, and Ghidra adapter execution
|
||||
remain deliberately unconnected.
|
||||
|
||||
Proposed usage:
|
||||
|
||||
|
|
@ -33,8 +34,10 @@ available explicitly through `--format human`.
|
|||
|
||||
## Status
|
||||
|
||||
Documentation first. There is intentionally no Rust crate yet. Implementation
|
||||
begins after the initial requirements and interface are reviewed.
|
||||
Foundation only. Every accepted command currently returns a typed
|
||||
`internal_not_implemented` runtime error instead of pretending Ghidra analysis
|
||||
succeeded. Subsequent layers implement the library's synchronous executor
|
||||
contract while preserving the committed schemas and reviewed fixtures.
|
||||
|
||||
## License
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue