Imported from lgnorant-lu/ming-skills-router (
vertical/reveng-static/skills/unpacking-analysis/SKILL.md). Install upstream withnpx skills add lgnorant-lu/ming-skills-router --skill unpacking-analysis. Copyright stays with the author.
Unpacking Analysis
Assess packing with evidence and produce a safe unpacking plan. Do not execute the sample automatically.
Inputs
static_triage.pyJSON- section/import output from tools such as
objdump,readelf,diec,capa, orfloss - optional sandbox notes provided by the analyst
Static-First Decision Tree
- Check entropy, file type, strings density, section names, imports, and packer signatures.
- If evidence indicates UPX, plan
upx -das an offline attempt and validate by comparing hashes, strings, imports, and entropy. - If static unpacking is not supported, stop at planning unless the operator approves sandbox execution.
Execution Gate
If unpacking requires running the sample, respond:
PAUSE: Unpacking now requires executing the sample. Confirm isolated VM or sandbox, snapshot state, network posture, monitoring tools, dump path, and exact commands before continuing.
Output
Return:
- verdict:
packed,likely_packed,unclear, ornot_packed - confidence and evidence excerpts
- prioritized unpacking plan
- artifact provenance template
- validation criteria and next steps