update-signatures

Regenerate byte-pattern signatures in toml configuration files using idalib.

715|84|Updated Jul 31, 2023
One-click install
npx skills add https://github.com/EndstoneMC/endstone --skill update-signatures
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: update-signatures
Source: https://github.com/EndstoneMC/endstone/tree/main/.claude/skills/update-signatures
Command: npx skills add https://github.com/EndstoneMC/endstone --skill update-signatures

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires idalib, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill addresses the issue of stale byte-pattern signatures in toml configuration files post-BDS update, ensuring that pattern scans resolve every entry correctly.

Core Features & Use Cases

  • Refresh Stale Signatures: Regenerates byte-pattern signatures in scripts/configs/{windows,linux}.toml after a BDS update, where the compiler may have shifted the bytes.
  • Use Case: When a pattern scan fails to resolve entries after a Bedrock Server update, this Skill can be used to regenerate the signatures.
  • Operational Instructions: The Skill utilizes ida-pro idalib MCP to regenerate signatures against the new binary and verifies them with dump_symbols.

Quick Start

Run the update-signatures skill with the path to the target binary and its IDA database.

Frequently Asked Questions about update-signatures

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

FAQPage Schema
How do I fix stale byte-pattern signatures in toml configs after a BDS update?

To fix stale byte-pattern signatures in toml configs after a BDS update, you regenerate them against the updated binary. This ensures pattern scans resolve every entry correctly when compiler shifts have moved the bytes.

Why does my pattern scan fail to resolve entries after a Bedrock Server update?

Pattern scans fail to resolve entries after a Bedrock Server update because the compiler may have shifted bytes in the new binary. Regenerating byte-pattern signatures in your configuration files resolves this mismatch.

Do I need idalib to regenerate byte-pattern signatures?

Yes, you need idalib to regenerate byte-pattern signatures. The process utilizes the ida-pro idalib MCP to regenerate signatures against the new binary and verifies them using dump_symbols.

What is the best way to update script configuration files post-BDS update?

The best way to update script configuration files post-BDS update is to automate regenerating byte-pattern signatures using ida-pro idalib. This directly updates the windows.toml and linux.toml configs with verified patterns.

How to verify regenerated signatures against a new binary?

To verify regenerated signatures against a new binary, use the dump_symbols tool provided by idalib. This confirms that the updated byte-patterns in your toml configuration files resolve correctly.

When should I not use automated signature regeneration?

You should not use automated signature regeneration if your target binary lacks an updated IDA database. The process requires idalib tools and a valid database to regenerate and verify byte-pattern signatures accurately.