apiscan
API security audit — REST, GraphQL, JWT analysis, parameter discovery
Binary diffing — compare two binaries for patch analysis
> /plugin marketplace add ogrodev/fsociety > /plugin install fsociety@ogrodev-fsociety
How it fires
How this command gets triggered: by you, by Claude, or both.
/diffContext preview
What this command does when you run it.
Binary diffing — compare two binaries for patch analysis
description: Binary diffing — compare two binaries for patch analysis allowed-tools: Bash, Read, Write, Glob, Grep argument-hint: <path-to-binary1> <path-to-binary2>
> **Storage Policy**: ALL output files MUST be saved in the project directory. NEVER write to `/tmp/` or any system temporary directory.
Parse `$ARGUMENTS` for two binary paths (space-separated).
node "${CLAUDE_PLUGIN_ROOT}/scripts/binary-hasher.js" hash "<binary1>"
node "${CLAUDE_PLUGIN_ROOT}/scripts/binary-hasher.js" hash "<binary2>"If hashes are identical, report "Binaries are identical" and exit.
Compare file sizes and report delta.
radiff2 <binary1> <binary2>
This shows byte-level differences between the two files.
r2 -qc 'iS' <binary1> r2 -qc 'iS' <binary2>
Compare section names, sizes, entropy, and virtual addresses.
r2 -qc 'ii' <binary1> > imports1.txt r2 -qc 'ii' <binary2> > imports2.txt diff imports1.txt imports2.txt
Compare new imports, removed imports, and changed ordinals.
r2 -qc 'aaa; afl' <binary1> r2 -qc 'aaa; afl' <binary2>
Compare function lists: new functions, removed functions, changed sizes.
ssdeep <binary1> <binary2>
Report similarity percentage.
Save report to `diff-<name1>-vs-<name2>.md` with sections:
Multi-plugin marketplace for Claude Code offensive security plugins
Repo: ogrodev/fsociety
API security audit — REST, GraphQL, JWT analysis, parameter discovery
Archive or list previous engagement snapshots
Password brute force and hash cracking against target services
Resume or execute an attack campaign with progress tracking
Show running scans, system health, and engagement status