annotations

Modify IDA Pro database comments, symbols, types, and bookmarks via SQL mutations.

38|7|Updated Mar 1, 2026
One-click install
npx skills add https://github.com/allthingsida/idasql-skills --skill annotations-allthingsida
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: annotations
Source: https://github.com/allthingsida/idasql-skills/tree/main/plugins/idasql/skills/annotations
Command: npx skills add https://github.com/allthingsida/idasql-skills --skill annotations-allthingsida

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill allows you to directly modify and enrich IDA Pro database information, making reverse engineering efforts more efficient and organized.

Core Features & Use Cases

  • Annotation: Add, edit, and delete comments in pseudocode and disassembly.
  • Renaming: Rename functions, local variables, and labels for clarity.
  • Type Management: Apply, modify, and create types, enums, and structs.
  • Bookmarks: Create and manage bookmarks for important locations.
  • Use Case: After analyzing a function, you can use this skill to rename confusing variable names, add explanatory comments to complex logic, and apply correct type information to improve the overall readability and understanding of the binary.

Quick Start

Use the annotations skill to rename the local variable 'v2' to 'buffer_size' in the function at address 0x401000.

Frequently Asked Questions about annotations

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

FAQPage Schema
How do I rename variables and functions in an IDA Pro database?

You can rename functions and local variables in an IDA Pro database by applying direct SQL mutations to modify symbol names. This code cleanup process clarifies confusing decompiled pseudocode and improves overall binary readability during reverse engineering.

What is the best way to add comments to IDA Pro pseudocode during reverse engineering?

The best way to add comments to IDA Pro pseudocode is through direct database annotation via SQL mutations. This allows you to add, edit, and delete explanatory comments in both disassembly and pseudocode views to document complex reverse engineering logic.

Can I apply and modify struct and enum types in IDA Pro using SQL?

Yes, you can apply and modify struct and enum types in IDA Pro using SQL mutations. This type management capability allows you to create, apply, and alter type information, function prototypes, and struct definitions directly within the IDA database.

How do I manage bookmarks for important locations in IDA Pro?

You can manage bookmarks for important locations in IDA Pro by utilizing database editing features that support bookmark creation and organization. This helps track critical memory addresses and code blocks during extensive reverse engineering workflows.

Does database editing in IDA Pro support source-like decompilation rendering?

Yes, IDA Pro database editing supports source-like decompilation rendering. By modifying names, types, and comments through SQL mutations, the pseudocode is transformed into a more readable, source-code-like format for enhanced static analysis.