## Keyboard shortcuts

Press `←` or `→` to navigate between chapters

Press `S` or `/` to search in the book

Press `?` to show this help

Press `Esc` to hide this help

# IDC

IDC is an IDA native, embedded scripting language semantically similar to C/C++.

## Typical use cases

With IDC, you can write simple scripts for automating repetitive tasks and extending out-of-the-box IDA functionality (for example, for getting the list of all functions or marked positions) without creating more complex plugins with C++ SDK or IDAPython.

### What to check next?

IDC Getting Started | Learn core concepts of IDC. |  | core-concepts.md
IDC Reference | Check the list of all IDC functions with details |  | idc-api-reference.md
IDC Examples | Explore ready-to-use samples. |  | idc-examples.md