Skip to content
Back to skills

776 Idautils C6b6fb62

ASecurity

idautils.py - High level utility functions for IDA

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 11, 2026
developmentdatabase

Security analysis

A100/100

Scanned October 11, 2026

npx -y skills add tools-only/X-Skills --skill 776-idautils_c6b6fb62 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 776 Idautils C6b6fb62?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 776 Idautils C6b6fb62
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-776-idautils-c6b6fb62/badge)](https://www.skillsdirectory.com/skills/tools-only-776-idautils-c6b6fb62)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
# idautils

idautils.py - High level utility functions for IDA

## Constants

- `GetInputFileMD5`
- `cpu`: This is a special class instance used to access the registers as if they were attributes of this object.
- `procregs`: This object is used to access the processor registers. It is useful when decoding instructions and you want to see which instruction is which.

## Classes Overview

- `Strings`: Allows iterating over the string list. The set of strings will not be
- `peutils_t`: PE utility class. Retrieves PE information from the database.

## Functions Overview

- `CodeRefsTo(ea, flow: bool)`: Get a list of code references to 'ea'
- `CodeRefsFrom(ea, flow: bool)`: Get a list of code references from 'ea'
- `DataRefsTo(ea)`: Get a list of data references to 'ea'
- `DataRefsFrom(ea)`: Get a list of data references from 'ea'
- `XrefTypeName(typecode)`: Convert cross-reference type codes to readable names
- `XrefsFrom(ea, flags=0)`: Return all references from address 'ea'
- `XrefsTo(ea, flags=0)`: Return all references to address 'ea'
- `Threads()`: Returns all thread IDs for the current debugee
- `Heads(start=None, end=None)`: Get a list of heads (instructions or data items)
- `Functions(start=None, end=None)`: Get a list of functions
- `Chunks(start)`: Get a list of function chunks
- `Modules()`: Returns a list of module objects with name,size,base and the rebase_to attributes
- `Names()`: Returns a list of names
- `Segments()`: Get list of segments (sections) in the binary image
- `Entries()`: Returns a list of entry points (exports)
- `FuncItems(start)`: Get a list of function items (instruction or data items inside function boundaries)
- `Structs()`: Get a list of structures
- `StructMembers(sid)`: Get a list of structure members information (or stack vars if given a frame).
- `DecodePrecedingInstruction(ea)`: Decode preceding instruction in the execution flow.
- `DecodePreviousInstruction(ea)`: Decodes the previous instruction and returns an insn_t like class
- `DecodeInstruction(ea)`: Decodes an instruction and returns an insn_t like class
- `GetDataList(ea, count, itemsize=1)`: Get data list - INTERNAL USE ONLY
- `PutDataList(ea, datalist, itemsize=1)`: Put data list - INTERNAL USE ONLY
- `MapDataList(ea, length, func, wordsize=1)`: Map through a list of data words in the database
- `GetIdbDir()`: Get IDB directory
- `GetRegisterList()`: Returns the register list
- `GetInstructionList()`: Returns the instruction list of the current processor module
- `Assemble(ea, line)`: Assembles one or more lines (does not display an message dialogs)
- `ProcessUiActions(actions, flags=0)`

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.