Specter
ARM64 memory manipulation framework for iOS/macOS. Compiled as a static library (libspecter.a) consumed via a plain C/C++ header (specter.h).
Provides inline function hooking, stealth code patching, hardware breakpoints, memory read/write, symbol resolution, and shellcode loading — all targeting aarch64-apple-ios.
Build
Integrate
-L<path> -lspectre -lc++ -framework Foundation -framework Security
Docs
docs/usage.md — C/C++ API reference and examples
docs/rust.md — Using the library from Rust via FFI
docs/architecture.md — Internal design and data flows
Contributing
- Fork the repo and create a branch from
main. - Run
cargo fmt --allandcargo clippy --lib -- -D warningsbefore pushing. - Keep PRs focused — one logical change per pull request.
- Open an issue first for anything large or architectural.
Bug reports and feature requests are welcome via GitHub Issues.
License
MIT — see LICENSE.