Skip to main content
skill CX Codex

malware-analysis-dragonflyTomb-avast — Claude Code skill: spot fake

A skill for pulling apart repositories that pose as antivirus installers. It helps you tell a fake distribution from the real thing.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add reason-machines/security-skills --skill malware-analysis-dragonflytomb-avast -a claude-code
npx skills add reason-machines/security-skills --skill malware-analysis-dragonflyTomb-avast -a claude-code
Open on GitHub

What malware-analysis-dragonflyTomb-avast does

The skill walks through the DragonflyTomb/Avast-Premium-Security-2026 repository and lays out why it is not an official Avast Premium Security build. You get a checklist of red flags: words like "Keygen", "Pre-Activated", "Loader" and "Serial" in the name, a missing README, a NOASSERTION license on commercial software, and a "retdec" topic sitting next to an antivirus. Star inflation and the "2026" version label get their own section.

From there it moves into static analysis. On source code the skill suggests grepping for suspicious imports (syscall, unsafe, os/exec, net/http, crypto/aes), obfuscation markers (base64, XOR, decode) and persistence hooks such as the registry, Startup folder or Task Scheduler. A Go example hashes each file with SHA-256 and flags the suspicious ones in a directory tree.

Isolation is the part people skip. The skill recommends a container with networking off (docker run -it --rm --network none golang:1.21) and cloning the repository there without running it. Submitting a sample to VirusTotal needs the VIRUSTOTAL_API_KEY environment variable set, otherwise the example code returns an error. Open a repo like this on your daily machine and hit build, and you have thrown away the isolation the whole exercise depends on.

What it helps with

  • tell a fake antivirus installer from an official distribution
  • find obfuscation markers in Go source
  • check imports for os/exec and net/http before building
  • hash a file with SHA-256 and record it for a report
  • set up an isolated environment to examine a malicious repo

Example prompts for the agent

  • analyze this suspicious avast installer repository
  • check if this security software repository is legitimate
  • identify keygen and loader malware indicators in this Go code

How to install malware-analysis-dragonflyTomb-avast

1Skills CLI (Vercel)

npx skills add reason-machines/security-skills --skill malware-analysis-dragonflytomb-avast -a claude-code
npx skills add reason-machines/security-skills --skill malware-analysis-dragonflyTomb-avast -a claude-code

2Manually: put the files in place

~/.claude/skills/malware-analysis-dragonflyTomb-avast/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/malware-analysis-dragonflyTomb-avast/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about malware-analysis-dragonflyTomb-avast

How do I install malware-analysis-dragonflyTomb-avast in Claude?

Run npx skills add reason-machines/security-skills --skill malware-analysis-dragonflyTomb-avast -a claude-code. The skill file then lands at ~/.claude/skills/malware-analysis-dragonflyTomb-avast/SKILL.md.

What does this skill do?

It examines a repository disguised as an Avast Premium Security installer and points out the signs of malware distribution. It also covers static analysis of Go source, with code for spotting suspicious imports and obfuscation.

What do I need before using it?

Work inside an isolated container or VM with no network access. Submitting a sample to VirusTotal requires the VIRUSTOTAL_API_KEY environment variable.

Similar skills

Everything for Security →

From the same set17

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor