Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
idasql — Vibe Reverse Engineer with IDA SQL: Интерфейс для IDA на SQL через живые виртуальные таблицы | Kitploit
Инструменты/GitHubGitHub/allthingsida/idasql
Статический анализОбратная инженерияОтладчикиАнализ вредоносных программАнализ Бинарных ФайловОбратная Разработка с Помощью ИИАнализ Прошивок
GitHuballthingsida/idasql

idasql

Vibe Reverse Engineer with IDA SQL: Интерфейс для IDA на SQL через живые виртуальные таблицы

Репозиторий
36320172 месяцев назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

IDASQL

Дайте любому ИИ-агенту возможность понимать скомпилированные бинарные файлы.

IDASQL — это SQL-интерфейс для баз данных IDA Pro, созданный Elias Bachaalany. Он предоставляет более 30 виртуальных таблиц, охватывающих функции, перекрёстные ссылки, строки, типы, импорты, дизассемблирование и декомпиляцию. Используйте навыки /idasql вашего кодинг-агента для полностью автономной работы — агент запускает IDA в фоновом режиме за вас — или откройте интерфейс IDA и сотрудничайте с вашим кодинг-агентом для совместного реверс-инжиниринга. Никакого IDAPython. Никакого скриптинга. Просто SQL.

Почему SQL? SQL — это универсальный язык запросов, на котором уже говорит каждый ИИ-агент. IDASQL не зависит от агента: Claude, ChatGPT, Copilot, Cursor, кастомные агенты или вообще без агента. Любой инструмент, способный выполнять SQL-запросы, может анализировать бинарные файлы.

  • Индексация не требуется. В IDA уже всё проиндексировано. Запросы выполняются мгновенно против живой базы данных.
  • Скриптинг не нужен. Более 30 SQL-таблиц заменяют сотни строк IDAPython.
  • Headless, GUI или оба варианта. Работайте полностью без GUI, внутри интерфейса IDA или подключайте несколько баз данных одновременно.
  • Чтение и запись. IDASQL — это не только инструмент запросов. Он позволяет читать и записывать наиболее важные аспекты базы данных IDA: комментарии декомпиляции, восстановление типов, применение типов (смещения структур и объединений), обнаружение приведений типов и автоматическое угадывание и обновление корректного прототипа.

IDASQL поддерживает анализ, перекрёстные ссылки и перенос аннотаций между одной или несколькими базами данных одновременно. Ваши возможности ограничены только воображением и мощью используемой модели.

Как это работает

У IDA Pro уже есть собственный формат базы данных, описывающий функции, строки, перекрёстные ссылки, типы и многое другое. IDASQL отображает эти внутренние структуры на живые SQL-виртуальные таблицы. Здесь нет отдельного шага экспорта или индексации — запросы выполняются напрямую против базы данных IDA, и изменения отражаются мгновенно.

РежимКак запуститьДля чего лучше всего
Автономный CLIidasql -s binary.i64 -iПрямой SQL, скриптинг, конвейеры
Плагин IDAВыберите idasql из раскрывающегося списка CLI в IDASQL внутри GUI, живая база данных
Рабочий процесс навыка/idasql:connect в вашем CLI для кодингаАнализ на основе ИИ — агент автономно выполняет SQL-запросы
You / Agent --> Natural language or SQL
                    |
              /idasql skills (LLM translates intent to SQL)
                    |
                 IDASQL  -->  IDA database(s)
                    |
                 Results  -->  LLM summarizes & reasons
No input content was provided to translate.```
$ idasql -s WerFaultTool.exe.i64 -q "SELECT * FROM funcs LIMIT 5"
Opening: WerFaultTool.exe.i64...
Database opened successfully.

+------+-------------------------------------------------+------+----------+-------+
| addr | name                                            | size | end_addr | flags |
+------+-------------------------------------------------+------+----------+-------+
| 16   | WerFaultTool.AboutForm::.ctor                   | 13   | 29       | 4096  |
| 32   | WerFaultTool.AboutForm::Dispose                 | 30   | 62       | 4096  |
| 64   | WerFaultTool.AboutForm::InitializeComponent     | 295  | 359      | 4096  |
| 400  | WerFaultTool.WerFaultGUI::.ctor                 | 936  | 1336     | 4096  |
| 1344 | WerFaultTool.WerFaultGUI::CreateDynamicControls | 231  | 1575     | 4096  |
+------+-------------------------------------------------+------+----------+-------+
5 row(s)

Одна команда. Мгновенный результат. Без написания скриптов.

Быстрый старт

После установки CLI и плагина IDASQL запустите вашего любимого агента кодирования и начните реверс-инжиниринг с помощью подсказок. IDASQL работает полностью без графического интерфейса (headless) — ваш агент управляет IDA Pro: запуском, анализом, декомпиляцией, аннотированием, сохранением — или размещается внутри GUI IDA, где вы взаимодействуете с агентом в реальном времени.

Начало работы

Откройте вашего любимого агента кодирования (например, Claude Code) и введите:``` /idasql:connect Please open sample_malware.exe in the background and let's analyze it together.

Агент запускает IDASQL в фоновом режиме без графического интерфейса. С этого момента общайтесь с базой данных естественным языком. Например:```
/idasql:annotations Fully annotate the function I'm looking at, also use the decompiler skill.

Модель автономно определяет оптимальный подход к пониманию функции, полностью реверс-инжинирит её и аннотирует.

Когда закончите, попросите агента сохраниться и завершить работу:``` /idasql:connect Please save all databases and shut down IDASQL.

### Работа с несколькими базами данных

Вы можете работать с двумя или более базами данных одновременно. Дайте команду вашему агенту:```
/idasql:connect In this folder, there are many *.exe files. Please use parallel agents to open IDASQL in the background and report how many functions each has.

Затем продолжите:``` Tell me, how many strings all these databases have in common?

Агент работает со всеми базами данных одновременно. Вы можете перекрёстно ссылаться, сравнивать и переносить аннотации между ними.

### Работа с IDA UI

Всё вышеперечисленное одинаково работает из графического интерфейса IDA. Чтобы подключить агента к открытой сессии IDA:

1. В приглашении `idasql>` в IDA введите:   ```
   .http start
  1. Результаты IDA: ``` IDASQL HTTP server: http://127.0.0.1:8174
  2. В вашем агенте кодирования: ``` /idasql:connect Let's work with this database: http://127.0.0.1:8174

Теперь IDASQL и ваш IDA UI подключены и работают вместе.

Установка

Плагины для кодинг-агентов

Навыки IDASQL дают вашему кодинг-агенту полный контроль над базами IDA через естественный язык.

  • Claude Code -- полноценный плагин с 15 навыками, сфокусированными на темах, устанавливается из маркетплейса allthingsida/idasql-skills.
  • GitHub Copilot CLI -- также поддерживает навыки IDASQL через тот же плагин.
  • Codex (OpenAI) -- поддерживает навыки через ту же упаковку плагина. Шаги установки для Codex см. в репозитории idasql-skills.

Предварительные требования

  1. IDA Pro установлена, а её каталог находится в вашем PATH (ida.exe на Windows, ida на macOS/Linux)
  2. idasql скачан из Releases и размещён рядом с бинарником IDA
  3. Проверьте настройку: idasql --version должна работать из командной строки

Установка (Claude Code)

Внутри Claude Code выполните:```text /plugin marketplace add allthingsida/idasql-skills

затем установите плагин `idasql` из этого маркетплейса. См. [idasql-skills README](https://github.com/allthingsida/idasql-skills#installation) для Codex и других путей установки.

#### Навыки
Скачать инструмент