kernel-cve-analysis
Query the Android/AOSP kernel CVE database to look up a specific CVE, find CVEs affecting a kernel version or build date, find unpatched CVEs in a branch, or…
Analyze binary files (exe, dll, sys, bin, ocx, scr, cpl, drv, elf, so, macho, apk) to assess if they are malicious, perform decompilation, extract strings/imports/exports, detect malware, and provide threat assessment. Use this skill when user asks to analyze, examine, check, or
$ npx -y skills add DeepBitsTechnology/claude-plugins --skill binary-analysis --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/binary-analysisContext preview
The summary Claude sees to decide when to auto-load this skill.
Analyze binary files (exe, dll, sys, bin, ocx, scr, cpl, drv, elf, so, macho, apk) to assess if they are malicious, perform decompilation, extract strings/imports/exports, detect malware, and provide threat assessment. Use this skill when user asks to analyze, examine, check, or
name: binary-analysis description: Analyze binary files (exe, dll, sys, bin, ocx, scr, cpl, drv, elf, so, macho, apk) to assess if they are malicious, perform decompilation, extract strings/imports/exports, detect malware, and provide threat assessment. Use this skill when user asks to analyze, examine, check, or assess any binary file, asks if a file is malicious/suspicious/safe, or provides a file path to a binary. Trigger for phrases like "Is [file] malicious?", "Analyze [file]", "What does [binary] do?", or any request involving binary file analysis.
This skill performs deep analysis of suspicious binaries using the remote Dr. Binary MCP server. The server runs analysis remotely and has no access to your local filesystem, so a local file must first be uploaded into the remote workspace before any analysis tool can read it.
The upload is done with a short-lived `curl` command that you (Claude) run from your own shell via the Bash tool — the file's bytes stream directly to the server and never pass through the model context.
Use this skill when you need to:
Call `prepare_upload` with the name to store the file under. It returns a ready-to-run `curl` command containing a single-use upload link (valid for 10 minutes), with an `<ABSOLUTE_LOCAL_PATH>` placeholder.
prepare_upload(file_name="suspicious.exe")
Run the returned command **yourself with the Bash tool**, substituting `<ABSOLUTE_LOCAL_PATH>` with the absolute path to the local file. Do not print the command for the user to run — execute it directly. For example:
curl -f -F 'file=@/Users/me/Downloads/suspicious.exe' 'https://chat.deepbits.com/api/workspace/upload?upload_token=...'
On success the file is stored in the remote workspace under the chosen filename. The sandbox/analysis CWD is the workspace root, so you can refer to the file by its bare filename (e.g. `suspicious.exe`) in subsequent tool calls.
If the upload fails (expired or already-used token), call `prepare_upload` again to mint a fresh link.
Call `inspect_binary` with the stored filename for fast, lightweight triage (powered by rz-bin / Rizin). It returns bounded file info, entrypoints, sections, imports, exports, linked libraries, symbol-derived functions, and strings — without full decompilation.
inspect_binary(filepath="suspicious.exe")
Use this first to understand what the file is before deciding where to dig deeper.
For focused, deeper analysis, use `run_sandbox` to execute Rizin commands against the workspace file:
run_sandbox(command="rizin -qc '<rizin commands>' suspicious.exe")
Useful `rizin -qc` command strings (separate multiple with `;`):
The sandbox image also includes radare2, binwalk, xxd, clang, python3 (with angr, pwntools, qiling), qemu (for `qemu-{arch} -strace ...`), apktool, jadx, and more — use `run_sandbox` for any of these when triage points to a specific need. `run_sandbox` takes an optional `timeout` (default 120s, max 600s).
For broad Ghidra-based decompilation across all functions, call `dump_data(filepath="suspicious.exe")`. It returns a folder path of dumped decompiled/disassembled output, which you can then explore with `list_files` and `read_file`. This is heavier than `inspect_binary` and targeted `rizin` runs — reach for it when you need wide decompilation coverage.
Analysis tools write text artifacts (decompiled `.c` files, JSON reports) into the workspace. Use `list_files` to see them and `read_file` to read their contents.
Provide a comprehensive analysis including:
Look for:
Common categories:
The Plugin equips Claude Code with advanced binary analysis capabilities for tasks such as incident response, malware investigation, and vulnerability assessment. It connects to the remote Dr.
Repo: DeepBitsTechnology/claude-plugins
Query the Android/AOSP kernel CVE database to look up a specific CVE, find CVEs affecting a kernel version or build date, find unpatched CVEs in a branch, or…