classify-functions

Categorize functions in DeepExtractIDA modules using API usage, strings, names, and assembly metrics.

17|3|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/marcosd4h/DeepExtractRuntime --skill classify-functions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: classify-functions
Source: https://github.com/marcosd4h/DeepExtractRuntime/tree/main/skills/classify-functions
Command: npx skills add https://github.com/marcosd4h/DeepExtractRuntime --skill classify-functions

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Automatically classifies every function in a DeepExtractIDA module into purpose-based categories (e.g., initialization, data_parsing, network, registry, telemetry) by synthesizing signals from API usage, string literals, function naming, and structural metrics, enabling rapid triage and high-level understanding.

Core Features & Use Cases

  • Multi-signal function classification across module DBs to produce per-function primary and secondary categories, scores, and evidence.
  • Quick triage summaries highlighting top-interest functions, dangerous APIs, and size/complexity metrics to prioritize manual review.
  • Cross-skill integration: supports exporting to JSON, filtering by category, and feeding results to downstream analysis or documentation workflows.

Quick Start

Run the classify-functions module on an extracted module DB to generate a categorized function index.

Frequently Asked Questions about classify-functions

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

FAQPage Schema
How do I automatically classify module functions by purpose during reverse engineering?

Module function classification categorizes every function into purpose-based groups by synthesizing signals from API usage, string literals, naming patterns, and assembly metrics. This produces per-function categories, scores, and evidence for rapid triage and high-level understanding.

What is the best way to triage top-entry-point functions in a decompiled module?

The best way to triage top-entry-point functions is to use multi-signal classification to generate summaries highlighting top-interest functions, dangerous APIs, and size/complexity metrics. This helps prioritize manual reverse engineering review efficiently.

Does multi-signal function classification work with decompiled code and analysis databases?

Yes, multi-signal function classification works with decompiled code and analysis databases. It requires an extracted module database to process decompiled code indicators, API usage, and assembly metrics, applying purpose categories to every function within the module.

How do I filter out compiler and telemetry noise when categorizing functions?

You can filter out compiler and telemetry noise by applying category filtering after the multi-signal classification process. The classification supports filtering to reduce noise, outputting per-function scores and signals that help isolate relevant behavioral indicators from irrelevant background data.

Can I export categorized function indices to JSON for downstream analysis workflows?

Yes, you can export categorized function indices to JSON for downstream analysis workflows. The classification supports exporting to JSON and filtering by category, enabling seamless integration with subsequent analysis, documentation, or targeted investigation processes.