# Malware Analyst

> Static-only malware analysis: deobfuscate files, extract IOCs, and write variant-agnostic detection signatures.

- Type: Skill
- Author: tomabai
- License: MIT
- Trust tier: contributed (passed automated validation and a baseline maintainer review)
- Source repository: https://github.com/tomabai/malware-analyst
- Repo state: not archived
- Last push: 2026-07-12T08:31:03Z
- Stars: 10 (a popularity signal, not a safety signal)
- Forks: 0 (a popularity signal, not a safety signal)
- Open issues: 0
- Health checked at: 2026-11-05T20:35:15.821Z
- Integrations: Anthropic
- Domains: security-operations
- Tags: malware-analysis, deobfuscation, reverse-engineering, detection-signatures, ioc-extraction, static-analysis
- Date added: 2026-06-29
- Compatible platforms: Claude Code
- Invocation: `/malware-analyst`
- Listing page: https://exchange.tenable.com/skills/malware-analyst
- Source file: https://github.com/tenable/cyberagents-exchange/blob/main/skills/malware-analyst.md

A static-only malware analysis skill that deobfuscates suspicious files, explains what the code does, extracts indicators of compromise, and writes detection signatures — without ever executing the sample.

## What it does

Given an obfuscated script, dropper, or suspicious file, the skill runs a structured six-phase workflow:

1. **Initial Triage** — identify file type, target runtime, and surface-level obfuscation.
2. **Full Deobfuscation** — peel back every layer (base64, hex, XOR, `eval`/`exec` wrappers, `String.fromCharCode` chains, array-rotation shufflers, custom ciphers), showing each layer. When a layer needs runtime to resolve, it writes a standalone static decryptor against the extracted ciphertext rather than running the malware.
3. **Behavioral Analysis** — plain-English execution flow plus a capability matrix (dropper, persistence, C2, exfiltration, lateral movement, defense evasion, anti-analysis).
4. **IOC Extraction** — network, filesystem, behavioral, and cryptographic indicators, each tagged with a confidence level and fully resolved before reporting.
5. **Detection Signatures** — text-based (grep/YARA/SIEM) and regex signatures written to catch variants by targeting the technique rather than the specific variable names or literals in the sample.
6. **Threat Summary** — a concise, shareable report with category, sophistication, most-dangerous capability, and immediate containment actions.

## How it works

The skill operates under a strict golden rule: **static analysis only — never execute the file**, not in a sandbox, not partially, not ever. It reasons about behavior by reading code, because running unknown malware can compromise the system, destroy evidence, or trigger anti-analysis behavior. Where a layer is encrypted with a key visible in the source, it generates a clean, standalone decryptor that implements only the cipher against the extracted ciphertext — never the malware itself — so every IOC is reported as a concrete, actionable value instead of an obfuscated placeholder.

This is the Markdown version of one of 140 listings on CyberAgents Exchange. The same listing as JSON: https://exchange.tenable.com/api/skills/malware-analyst.json. The full index and how to read it: https://exchange.tenable.com/llms.txt
