semvec/pypi-packages huggingface dataset:
ida-cli 0.1.1
CLI tool for reverse engineering with IDA's idalib
Requires Python: >=3.10
Keywords: cli, ida, idalib, reverse-engineering

# ida-cli

CLI tool for reverse engineering with IDA's idalib (ida-domain).

## Features

- Subcommand-based CLI for all common IDA operations
- JSON output for easy automation and agent integration
- Invisible daemon for fast repeated commands (no repeated IDB loading)
- Auto-detection of existing IDB files

## Installation

Requires IDA Pro 9.1+ with idalib. ida-cli auto-detects IDA in `/opt/ida-pro-*`, `/Applications/IDA*.app`, or set `IDADIR`.

```bash
# No install needed - just run with uvx
uvx ida-cli -i binary.exe info

# Or install globally
pip install ida-cli
```

## Usage

```bash
# Get binary info
uvx ida-cli -i binary.exe info

# List functions
uvx ida-cli -i binary.exe functions list
uvx ida-cli -i binary.exe functions list --filter "main|start"

# Decompile a function
uvx ida-cli -i binary.exe decompile main
uvx ida-cli -i binary.exe decompile 0x401000

# Disassemble
uvx ida-cli -i binary.exe disassemble main

# Cross-references
uvx ida-cli -i binary.exe xrefs 0x401000 --direction to
uvx ida-cli -i binary.exe callgraph main --depth 3

# Search
uvx ida-cli -i binary.exe strings --pattern "password|key"
uvx ida-cli -i binary.exe search "48 8B 05" --type bytes

# Mutation
uvx ida-cli -i binary.exe rename sub_401000 my_function
uvx ida-cli -i binary.exe comment 0x401000 "This is the entry point"
uvx ida-cli -i binary.exe set-type my_function "int __fastcall my_function(int a, char *b)"

# Daemon management
uvx ida-cli --shutdown        # Stop daemon for current target
uvx ida-cli --shutdown-all    # Stop all daemons
```

## Daemon Behavior

The CLI automatically spawns a background daemon when first accessing an IDB. The daemon:

- Keeps the IDB loaded in memory for fast subsequent commands
- Auto-terminates after 15 minutes of inactivity (configurable via `--timeout`)
- Uses Unix sockets for IPC (`/tmp/ida-cli-{hash}.sock`)
- Logs to `~/.cache/ida-cli/daemon-{hash}.log`

## Development

```bash
# Install dev dependencies
pip install -e ".[dev]"

# Run type checking
mypy src/

# Run linting
ruff check src/
ruff format src/

# Run tests
pytest
```

## Agent Integration

ida-cli includes skills for AI coding assistants like Claude Code, Codex, and others. To add reverse engineering capabilities to your agent, install the skill: `curl -sL https://raw.githubusercontent.com/irrigationreal/ida-cli/main/skills/ida-cli.md -o your/skills/directory/ida-cli.md`. The skill teaches agents how to use ida-cli for binary analysis: decompiling functions, tracing cross-references, searching strings, and annotating findings. All commands output JSON for easy parsing.

## License

MIT
cdek 1.1.8
CDEK Python SDK упрощает интеграцию с API СДЭК версии 2.0
Requires Python: >=3.10

# CDEK Python SDK v2

<p align="center">
  <a href="https://github.com/xxp-odoo-erp/cdek/actions/workflows/ci.yml?query=branch%3Amain">
    <img src="https://img.shields.io/github/actions/workflow/status/xxp-odoo-erp/cdek/ci.yml?branch=main&label=CI&logo=github&style=flat-square" alt="CI Status" >
  </a>
  <a href="https://cdek.readthedocs.io/ru/latest/">
    <img src="https://img.shields.io/readthedocs/cdek.svg?logo=read-the-docs&logoColor=fff&style=flat-square" alt="Documentation Status">
  </a>
  <a href="https://codecov.io/gh/xxp-odoo-erp/cdek">
    <img src="https://img.shields.io/codecov/c/github/xxp-odoo-erp/cdek.svg?logo=codecov&logoColor=fff&style=flat-square" alt="Test coverage percentage">
  </a>
</p>
<p align="center">
  <a href="https://github.com/astral-sh/uv">
    <img src="https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/uv/main/assets/badge/v0.json" alt="uv">
  </a>
  <a href="https://github.com/astral-sh/ruff">
    <img src="https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json" alt="Ruff">
  </a>
  <a href="https://github.com/pre-commit/pre-commit">
    <img src="https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white&style=flat-square" alt="pre-commit">
  </a>
</p>
<p align="center">
  <a href="https://pypi.org/project/cdek/">
    <img src="https://img.shields.io/pypi/v/cdek.svg?logo=python&logoColor=fff&style=flat-square" alt="PyPI Version">
  </a>
  <img src="https://img.shields.io/pypi/pyversions/cdek.svg?style=flat-square&logo=python&amp;logoColor=fff" alt="Supported Python versions">
  <img src="https://img.shields.io/pypi/l/cdek.svg?style=flat-square" alt="License">
</p>

---

**Документация**: <a href="https://cdek.readthedocs.io/ru/latest/" target="_blank">https://cdek.readthedocs.io </a>

**Исходный код**: <a href="https://github.com/xxp-odoo-erp/cdek" target="_blank">https://github.com/xxp-odoo-erp/cdek </a>

---

CDEK Python SDK упрощает интеграцию с API СДЭК версии 2.0

## Установка

Установите пакет через pip (или ваш любимый менеджер пакетов):

`pip install cdek`

## Участники ✨

Спасибо этим замечательным людям ([ключ эмодзи](https://allcontributors.org/docs/en/emoji-key)):

<!-- prettier-ignore-start -->
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- markdownlint-disable -->
<!-- markdownlint-enable -->
<!-- ALL-CONTRIBUTORS-LIST:END -->
<!-- prettier-ignore-end -->

Этот проект следует спецификации [all-contributors](https://github.com/all-contributors/all-contributors). Приветствуются любые виды вклада!

## Благодарности

[![Copier](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/copier-org/copier/master/img/badge/badge-grayscale-inverted-border-orange.json)](https://github.com/copier-org/copier)

Этот пакет был создан с помощью
[Copier](https://copier.readthedocs.io/) и шаблона проекта
[browniebroke/pypackage-template](https://github.com/browniebroke/pypackage-template).