An open API service indexing awesome lists of open source software.

https://github.com/mahmoudimus/ida-keybinder

Emacs-like keybinding sequences for IDA Pro.
https://github.com/mahmoudimus/ida-keybinder

emacs ida-plugin ida-plugins ida-pro ida-python reverse-engineering

Last synced: 3 months ago
JSON representation

Emacs-like keybinding sequences for IDA Pro.

Awesome Lists containing this project

README

          

# ida-keybinder
Emacs-like keybinding sequences for IDA Pro.

This plugin will exploit (abuse?) IDA Pro's Qt library (either PyQt5 or PySide6) implementation to enable Emacs-like Mnemonic (Key Chords, i.e. `M-x C-x SPC q r`) Keybindings

## Installation

### Via HCLI (Recommended for IDA Pro 9.0+)

The easiest way to install ida-keybinder is through IDA's built-in plugin manager:

```bash
# From IDA Pro's HCLI
ida-hcli plugin install ida-keybinder
```

Or download from GitHub releases and install manually:
```bash
ida-hcli plugin install path/to/ida-keybinder-X.X.X.zip
```

### Via pip

```bash
# Install from PyPI
pip install ida-keybinder

# Or install from source
pip install -e .
```

### Manual Installation

Download the latest release and extract the `keybinder` package to your IDA plugins directory:
- Linux/macOS: `~/.idapro/plugins/keybinder/`
- Windows: `%APPDATA%\Hex-Rays\IDA Pro\plugins\keybinder\`

The plugin will be automatically loaded by IDA Pro on startup.