Performance
- ~5× faster on binaries needing rizin/radare2 analysis. The expensive aaa pass now overlaps native extraction, skips non-ARM binaries where it can't detect anything, and merges what were multiple rizin invocations into one.
- Repeated scans of the same file are cheaper — rizin outputs are memoized in-process and cached on disk.
Detection
- Fixed: structured {ptr, len} strings (e.g. in xclip PE) were being dropped by the garbage filter — now surfaced.
Caching (new)
- Persistent on-disk cache for rizin/string results at ~/.cache/stng (Linux) / ~/Library/Caches/stng (macOS).
- Auto-reclaimed in the background: entries older than 30 days or beyond 2 GiB are swept,
Project - Moved to GitHub!