binary-re:triage

Fingerprint unknown executables to identify architecture, ABI, and dependencies.

90|6|Updated Oct 15, 2025
One-click install
npx skills add https://github.com/2389-research/claude-plugins --skill binary-re-triage
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: binary-re:triage
Source: https://github.com/2389-research/claude-plugins/tree/main/binary-re/skills/triage
Command: npx skills add https://github.com/2389-research/claude-plugins --skill binary-re-triage

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides rapid fingerprinting of unknown binaries to determine their architecture (ARM, x86, MIPS), bitness, endianness, ABI, dynamic vs. static linking, and interpreter paths. It enables quick triage and informs subsequent analysis steps.

Core Features & Use Cases

  • Fast identification of architecture, bits, endianness, and interpreter using rabin2, file, and readelf.
  • Dependency discovery: enumerates linked libraries to assess risk and required toolchains.
  • Entry points & exports: lists program entry points and shared-library exports to guide reverse engineering.
  • Use Case: When encountering a mysterious ELF binary in malware analysis, run this skill to classify the binary and prepare a targeted analysis plan.

Quick Start

binary-re:triage /path/to/binary

Frequently Asked Questions about binary-re:triage

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

FAQPage Schema
How do I identify the architecture and endianness of an unknown ELF binary?

To identify the architecture and endianness of an unknown ELF binary, this skill fingerprints the executable using rabin2 and readelf data to extract bits, ABI, and interpreter paths for rapid triage.

What is the best way to find linked libraries in a firmware blob for malware analysis?

Finding linked libraries in a firmware blob is done through dependency discovery, which enumerates shared libraries to assess risk and determine required toolchains for subsequent analysis steps.

Can I use rabin2 to extract entry points and exports from a static executable?

Yes, you can use rabin2 to extract entry points and exports from a static executable, listing program entry points and shared-library exports to guide reverse engineering workflows.

Does binary triage support both ELF and PE samples during first-contact analysis?

Binary triage supports mixed ELF and PE samples during first-contact analysis, fingerprinting unknown executables to classify architecture, ABI, and basic dependencies to guide tool choice.

Do I need radare2 installed to perform static analysis and architecture detection on binaries?

Yes, you need radare2 installed to perform static analysis and architecture detection, as the skill requires rabin2 from the radare2 suite alongside readelf-based data to extract interpreter paths and dependencies.

Why do I need to fingerprint an unknown binary before starting reverse engineering?

Fingerprinting an unknown binary before reverse engineering is necessary to determine architecture, bitness, and dynamic versus static linking, enabling a targeted analysis plan and informed tool selection.