shellcode-analyze

Disassemble hex-encoded shellcode and extract strings, system calls, and network indicators.

4|1|Updated Jan 21, 2026
One-click install
npx skills add https://github.com/b0bac/AIEmergencyTools --skill shellcode-analyze
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: shellcode-analyze
Source: https://github.com/b0bac/AIEmergencyTools/tree/main/shellcode-analyze
Command: npx skills add https://github.com/b0bac/AIEmergencyTools --skill shellcode-analyze

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires capstone, and includes scripts (resource) components.

What problem does it solve?

Analyzing malicious shellcode is time-consuming and risky; this Skill streamlines disassembly, system-call mapping, string extraction, and network indicator detection to produce actionable threat intelligence in a reproducible workflow.

Core Features & Use Cases

  • Disassembly of x86/x64 shellcode on Windows and Linux using Capstone
  • System call recognition mapping to function names for rapid triage
  • String extraction to reveal embedded indicators and payload clues
  • Network indicators detection (domains, IPs, URLs) for C2 and download activity
  • Threat assessment and detailed reporting for incident response

Quick Start

Provide a hex-encoded shellcode input to trigger analysis and receive a structured report.

Frequently Asked Questions about shellcode-analyze

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

FAQPage Schema
How do I analyze hex-encoded shellcode to extract system calls and network indicators?

Shellcode analysis reveals executed instructions, mapped system calls, and embedded strings. By disassembling the payload, you uncover network indicators like domains and IPs, providing actionable threat insights without executing the malicious code.

Can I disassemble both x86 and x64 shellcode on Linux and Windows?

Yes, you can disassemble both x86 and x64 shellcode on Windows and Linux. The Skill leverages the Capstone library to translate raw binary payloads into readable assembly instructions for rapid threat triage.

What is the best way to extract strings and C2 domains from raw shellcode files?

The best way to extract strings and C2 indicators is to apply the analysis script directly to files containing shellcode. It identifies embedded text, URLs, and network patterns to generate a structured threat assessment report.

Do I need to install the Capstone library to perform shellcode disassembly?

Yes, you need to install the Capstone library and the Python script in scripts/disassemble.py. These dependencies are required to execute the disassembly, string extraction, and network pattern detection workflows.

How do I map recognized system calls to function names during shellcode threat analysis?

To map system calls to function names, feed the hex-encoded shellcode into the analysis workflow. The Skill automatically recognizes system calls and translates them into function names to facilitate incident response triage.