Scovillain
Falsification oracle for binary bug hunting (MCP)
Scovillain is a service, not a scanner: it does not hunt for bugs, it refutes candidates that something else already found. Every verdict names its own confidence.
REFUTED: provably no path, and every dispatch on the frontier is resolved. Safe to delete.REFUTED_MODULO: no path found, but K unresolved indirect calls remain. Advisory only.NOT_REFUTED: a path exists, or may through unresolved dispatch. The candidate survives.
That makes indirect-call resolution the core problem: it decides how many false positives can be killed safely. Queries run cheap before expensive, structural reachability first, then dataflow along the surviving paths.
Built as the tool layer for Huntail.