Skip to content
Back to skills

779 Ida Registry F6469d05

ASecurity

Registry related functions. IDA uses the registry to store global configuration options that must persist after IDA has been closed. On Windows, IDA uses the Windows registry directly. On Unix systems, the registry is stored in a file (typically ~/.idapro/ida.reg). The root key for accessing IDA settings in the registry is defined by ROOT_KEY_NAME.

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added May 31, 2026
tools

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned May 31, 2026

npx -y skills add tools-only/X-Skills --skill 779-ida_registry_f6469d05 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 779 Ida Registry F6469d05?

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

Security grade badge for 779 Ida Registry F6469d05
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-779-ida-registry-f6469d05/badge)](https://www.skillsdirectory.com/skills/tools-only-779-ida-registry-f6469d05)

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

Download with Pro
SKILL.md
# ida_registry

Registry related functions.

IDA uses the registry to store global configuration options that must persist after IDA has been closed.
On Windows, IDA uses the Windows registry directly. On Unix systems, the registry is stored in a file (typically ~/.idapro/ida.reg).
The root key for accessing IDA settings in the registry is defined by ROOT_KEY_NAME.

## Constants

- `IDA_REGISTRY_NAME`
- `HVUI_REGISTRY_NAME`
- `ROOT_KEY_NAME`: Default key used to store IDA settings in registry (Windows version).
- `reg_unknown`: unknown
- `reg_sz`: utf8 string
- `reg_binary`: binary data
- `reg_dword`: 32-bit number

## Functions Overview

- `reg_read_string(name: str, subkey: str = None, _def: str = None) -> PyObject *`: Read a string from the registry.
- `reg_data_type(name: str, subkey: str = None) -> regval_type_t`: Get data type of a given value.
- `reg_read_binary(name: str, subkey: str = None) -> PyObject *`: Read binary data from the registry.
- `reg_write_binary(name: str, py_bytes: PyObject *, subkey: str = None) -> PyObject *`: Write binary data to the registry.
- `reg_subkey_subkeys(name: str) -> PyObject *`: Get all subkey names of given key.
- `reg_subkey_values(name: str) -> PyObject *`: Get all value names under given key.
- `reg_delete_subkey(name: str) -> bool`: Delete a key from the registry.
- `reg_delete_tree(name: str) -> bool`: Delete a subtree from the registry.
- `reg_delete(name: str, subkey: str = None) -> bool`: Delete a value from the registry.
- `reg_subkey_exists(name: str) -> bool`: Is there already a key with the given name?
- `reg_exists(name: str, subkey: str = None) -> bool`: Is there already a value with the given name?
- `reg_read_strlist(subkey: str) -> List[str]`: Retrieve all string values associated with the given key.
- `reg_write_strlist(items: List[str], subkey: str)`: Write string values associated with the given key.
- `reg_update_strlist(subkey: str, add: str | None, maxrecs: int, rem: str | None = None, ignorecase: bool = False)`: Add and/or remove items from the list, and possibly trim that list.
- `reg_write_string(name: str, utf8: str, subkey: str = None) -> None`: Write a string to the registry.
- `reg_read_int(name: str, defval: int, subkey: str = None) -> int`: Read integer value from the registry.
- `reg_write_int(name: str, value: int, subkey: str = None) -> None`: Write integer value to the registry.
- `reg_read_bool(name: str, defval: bool, subkey: str = None) -> bool`: Read boolean value from the registry.
- `reg_write_bool(name: str, value: int, subkey: str = None) -> None`: Write boolean value to the registry.
- `reg_update_filestrlist(subkey: str, add: str, maxrecs: size_t, rem: str = None) -> None`: Update registry with a file list. Case sensitivity will vary depending on the target OS.
- `set_registry_name(name: str) -> bool`

Files in this skill

  • README.md741 B
  • skill.md2.8 KB

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.