unpacking-skills

Detect packing tools and unpack UPX-packed executables.

2|Updated Feb 10, 2026
One-click install
npx skills add https://github.com/258369123/CTFAgent --skill unpacking-skills
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unpacking-skills
Source: https://github.com/258369123/CTFAgent/tree/main/.agents/skills/unpacking
Command: npx skills add https://github.com/258369123/CTFAgent --skill unpacking-skills

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python, diec, upx, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the process of detecting and unpacking packed executables, streamlining the analysis of potentially malicious files.

Core Features & Use Cases

  • Shell Detection: Identifies various common packing tools, such as UPX, ASPack, PECompact, RLPack, and NSPack.
  • Automated Unpacking: Offers an automated unpacking process for UPX-packed files.
  • Backup & Logging: Creates backups of original files and provides detailed logs for traceability.

Quick Start

Use the unpacking-skills to detect and unpack a packed executable file named 'malware.exe'.

Frequently Asked Questions about unpacking-skills

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

FAQPage Schema
How do I detect and unpack a UPX-packed executable for malware analysis?

To unpack a UPX-packed executable, this Skill identifies the packing tool and applies an automated unpacking process to extract the original file. It also creates a backup of the original file and provides detailed logs for traceability during security analysis.

What common packing tools can be detected during executable unpacking?

During executable unpacking, the shell detection mechanism identifies common packing tools including UPX, ASPack, PECompact, RLPack, and NSPack. This detection helps determine the appropriate approach for analyzing potentially malicious files in software reverse engineering.

Do I need Python and specific tools to unpack packed executables?

Yes, you need Python installed along with specific unpacking tools like diec and upx to detect and unpack packed executables. These dependencies are required to execute the automated unpacking process and accurately identify various shell packing mechanisms.

Can I automatically unpack an executable packed with ASPack?

You cannot automatically unpack an ASPack-packed executable; the automated unpacking process specifically targets UPX-packed files. However, the Skill will successfully detect ASPack and other packers like PECompact, providing detailed logs to assist manual reverse engineering.

What is the best way to analyze packed malware files without losing the original sample?

The best way to analyze packed malware files while preserving the original sample is using an unpacking process that automatically creates backups. This Skill generates backups of original files before unpacking and provides detailed logs for traceability during security research.