What problem does it solve? When a program or kernel updates and symbols (PDBs, prior reverse-engineering results) are lost, analysts normally must re-reverse the binary from scratch or pay high token costs letting an agent compare everything. This Skill migrates existing symbols and function names from an old version to a new one using cheap, structured LLM comparisons. ## Core Features & Use Cases - Cross-Version Symbol Migration: Compares old (symbolized) and new (unsymbolized) disassembly and pseudocode function-by-function, outputting a YAML mapping of calls, virtual calls, function pointers, global variables, and struct offsets. - Fixed Prompt Template with Programmatic I/O: A deterministic prompt template and YAML output schema enable batch processing at very low cost (about 200 functions for ~1 RMB with DeepSeek). - Iterative Anchor Expansion: Migrated functions become new anchors, letting the analysis spread through the binary; results are applied back to IDA via rename/comment operations. - Use Case: Microsoft removes the PDB for a new ntoskrnl.exe build. Load both versions in IDA, anchor on an exported function, and let the LLM identify that sub_140822108 corresponds to PspSetCreateProcessNotifyRoutine, then batch-apply the rename. ## Quick Start Ask the agent to migrate the symbols from my old analyzed binary to the new updated version using the binary diff workflow.