functions

Catalog IDASQL SQL functions for reverse engineering tasks in IDA Pro.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a comprehensive catalog of all IDASQL SQL functions, enabling users to quickly find and understand how to use them for reverse engineering tasks.

Core Features & Use Cases

  • Function Lookup: Quickly find the signature, parameters, and usage examples for any IDASQL SQL function.
  • Disassembly & Byte Access: Query disassembly, access raw bytes, and patch memory.
  • Decompilation Assistance: Generate pseudocode, manage local variables, and set union selections.
  • Use Case: When analyzing a binary, you need to find all cross-references to a specific function. You can use the xrefs_to function to get this information.

Quick Start

Use the functions skill to look up the signature and usage for the bytes function.

Frequently Asked Questions about functions

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

FAQPage Schema
How do I query IDASQL SQL functions for reverse engineering in IDA Pro?

To query IDASQL SQL functions for reverse engineering in IDA Pro, use this skill to look up function signatures, parameters, and usage examples for tasks like disassembly, byte access, and patching. It catalogs all available database query functions.

How do I find cross-references to a specific function using IDASQL?

To find cross-references to a specific function using IDASQL, look up the `xrefs_to` function within this catalog. It enables efficient querying of database information to retrieve all references to your target function during binary analysis.

Can I generate pseudocode and manage local variables with IDASQL functions?

Yes, you can generate pseudocode and manage local variables with IDASQL functions. This catalog provides signatures and usage examples for decompilation assistance, including setting union selections and manipulating binary data within IDA Pro.

What is the best way to access raw bytes and patch memory in IDA Pro?

The best way to access raw bytes and patch memory in IDA Pro is by referencing the `bytes` function. This catalog details the exact signatures and usage patterns required for querying disassembly and manipulating binary data efficiently.

Does IDASQL support Python execution within IDA Pro?

Yes, IDASQL supports Python execution within IDA Pro. This catalog includes SQL functions specifically designed for executing Python code, allowing you to integrate script execution directly into your database querying and binary manipulation workflow.

When do I need to use SQL functions for disassembly and string manipulation?

You need to use SQL functions for disassembly and string manipulation when analyzing a binary and querying database information in IDA Pro. This catalog helps you find the correct signatures to efficiently query disassembly and handle string data.