用途:在 re-packer-id 识别为强壳或虚拟化壳(VMProtect、Themida、Enigma 等)、简单壳手动流程失败、或样本存在多层反调试时,用于获取可做深度静态分析的干净样本,也可作为破解前置。简单压缩壳应走 re-unpack-simple,虚拟化代码可接受黑盒标注的目标不必走此重流程。
主要能力与用法:先用调试器(Windows 优先 x64dbg,Linux/Wine 用 gdb,WSL 无法 attach Windows 进程)配合 ScyllaHide 批量隐藏调试痕迹,再静态定位最外层检测点并单点 patch;通过堆栈回溯与 VirtualAlloc/内存断点组合定位 OEP;Linux/Wine 用 gcore -o out <pid> 转储,Windows 用 Scylla Attach、填 OEP、Dump;IAT 修复用 Scylla 的 IAT Autosearch、Get Imports、Fix Dump,并处理重定向、延迟导入与 bound import,Autosearch 异常时按调用链、解析函数、内存写入点三线索恢复。虚拟化区域以标注绕过为主,产出 vm_blackbox.txt。
限制:本技能高成本、易失败,需先评估目标价值;VMProtect/Themida 的虚拟化函数不存在还原为原始代码的可行路径,只能降低解释层复杂度或黑盒标注;带强壳名的样本未必启用虚拟化,应先试常规流程;脱壳完成需核对代码段、导入表、重定位、异常表等是否与真实映像一致。资料未提供具体收费、价格与平台支持信息。