yara-sigs

Scan state snapshot memory with YARA rules to detect malware signatures.

196|17|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/dariushoule/x64dbg-skills --skill yara-sigs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: yara-sigs
Source: https://github.com/dariushoule/x64dbg-skills/tree/main/skills/yara-sigs
Command: npx skills add https://github.com/dariushoule/x64dbg-skills --skill yara-sigs

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires yara-python.

What problem does it solve?

Analysts need to rapidly identify known malware signatures and suspicious patterns in memory dumps from captured sessions.

Core Features & Use Cases

  • Load YARA rule sets from yarasigs and apply them to memory regions within a state snapshot to detect packers, cryptographic constants, and anti-debug patterns.
  • Scan all memory region dumps (e.g., .bin files) contained in a snapshot and produce structured results describing matches, locations, and metadata.
  • Optionally merge multiple regions belonging to a single module (via module-filter) to support cross-boundary rules and yield consolidated results.
  • Output a yara_results.json with per-match details, including rule name, source, regions hit, and string matches for quick analysis.

Quick Start

Take a state snapshot with the state-snapshot skill, then run the yara-sigs scan with a chosen category (packers, crypto, antidebug, or all) against the snapshot.

Frequently Asked Questions about yara-sigs

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scan a memory dump for malware signatures?

To scan a memory dump for malware signatures, load YARA rule sets and apply them to memory regions within a state snapshot to detect packers, crypto constants, and anti-debug patterns. The scan produces a yara_results.json file detailing the matches.

What types of suspicious patterns can YARA detect in memory snapshots?

YARA can detect malware signatures, packers, cryptographic constants, and anti-debug patterns within memory snapshots. It scans captured memory region dumps like .bin files to identify these suspicious patterns across multiple modules.

Do I need yara-python to run memory snapshot scans?

Yes, you need the yara-python dependency installed to run memory snapshot scans. The Skill requires yara-python, a captured state snapshot, and access to yarasigs to execute the signature detection process.

Can I merge memory regions when scanning for malware with YARA?

Yes, you can optionally merge multiple memory regions belonging to a single module using a module-filter. This supports cross-boundary YARA rules and yields consolidated scan results for the targeted module.

How do I analyze YARA scan results from a memory snapshot?

You analyze YARA scan results by reviewing the generated yara_results.json output. This structured file contains per-match details including rule names, sources, specific regions hit, and string matches for quick forensic analysis.

What is the best way to detect packers and anti-debug patterns in captured memory?

The best way to detect packers and anti-debug patterns is to run a YARA scan with a chosen category like packers, crypto, antidebug, or all against a state snapshot. This applies targeted rule sets directly to the captured memory regions.