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

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

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

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

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

Категории

Все категории
Loading categories
IDAChef — Набор инструментов для создания рецептов в стиле CyberChef для IDA Pro: объединяйте в цепочку 289 операций кодирования, шифрования, сжатия и хеширования над байтами базы данных, а затем записывайте результаты обратно в бинарный файл. | Kitploit
Инструменты/GitHubGitHub/exporx/idachef
Инструменты шифрования/дешифрованияАнализ КодаАнализ хэшейОбратная инженерияОтладчикиАнализ вредоносных программКриптографияУтилиты и фреймворкиАнализ Бинарных Файлов
GitHubexporx/idachef

IDAChef

Набор инструментов для создания рецептов в стиле CyberChef для IDA Pro: объединяйте в цепочку 289 операций кодирования, шифрования, сжатия и хеширования над байтами базы данных, а затем записывайте результаты обратно в бинарный файл.

182132 дней назадЕщё не проверено

Популярное

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

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

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

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

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

IDAChef

Инструментарий рецептов/операций в стиле CyberChef, встроенный в IDA Pro 9.x. Создавайте многошаговые цепочки преобразования данных — кодирование, шифрование, сжатие, хеширование, извлечение — и запускайте их непосредственно для байтов или строк из вашей базы данных IDA. Внедряйте результат обратно в бинарный файл или добавляйте его в качестве комментария.

┌──────────────┬──────────────────┬─────────────────────────────┐
│  Operations  │     Recipe       │         I/O Panel           │
│  (search)    │                  │                             │
│              │  ┌─ From Hex ──┐ │  Input:  5e 73 68 7d 6c... │
│  Data format │  │  XOR  [0x55] │ │  [Get Selected Bytes]      │
│  ▸ From Hex  │  │  ADD  [3]    │ │  [Get String @ Cursor]     │
│  ▸ To Hex    │  └─────────────┘ │  [From Clipboard]           │
│  ▸ From B64  │                  │                             │
│  ...         │  [Up] [Down]    │  [✓ Auto Bake]  [Bake!]    │
│              │  [Remove][Clear] │                             │
│  Encryption  │                  │  Output:  4b 58 87 7f e8    │
│  ▸ XOR       │  Arguments:      │  [Copy] [Output → Input]    │
│  ▸ AES Dec   │  Key: [0x55   ] │                             │
│  ...         │                  │  Address: [0x140001000]     │
│              │                  │  [Patch Bytes] [Set Comment] │
└──────────────┴──────────────────┴─────────────────────────────┘

Возможности

  • 289 операций в 12 категориях — кодировки, шифры, сжатие, хеширование, извлечение, работа с сетью, форматирование кода и многое другое
  • Встраиваемый виджет IDA (Ctrl-Alt-C) — браузер операций, конструктор рецептов и панель ввода-вывода в одном окне
  • Живая «Auto Bake» — каждое изменение параметра мгновенно пересчитывает всю цепочку рецепта
  • Прямая интеграция с IDA — извлекайте выделенные байты, захватывайте строку под курсором (ASCII или UTF-16LE), записывайте результат обратно в бинарник или задавайте комментарии; пакетно обрабатывайте целый диапазон адресов строк и записывайте результаты обратно
  • Импорт/экспорт рецептов — сохраняйте рецепты в JSON и загружайте их снова, включая рецепты, экспортированные из самого CyberChef
  • Формульные выражения — объединяйте байтовые операции в один шаг: FromHex+XOR(0x55)+ADD(3) или FromBase64+NOT+ROL(3)
  • Автоматически расширяющиеся поля аргументов — моноширинные поля, которые растягиваются под ваш ключ/IV/соль, с подсказками о длине в байтах и определением размера ключа AES
  • Ядро без зависимостей — hex, Base64/32/85, XOR, gzip/zlib/lzma, SHA*, CRC, извлекатели на регулярных выражениях и ещё 100+ операций используют только стандартную библиотеку Python; AES/DES/RC4 доступны с pycryptodome (опционально)

Установка

  1. Скопируйте оба файла — idachef_plugin.py и папку idachef/ — в каталог плагинов IDA:

    ОСПуть
    Windows%APPDATA%\Hex-Rays\IDA Pro\plugins\
    macOS~/Library/Application Support/Hex-Rays/IDA Pro/plugins/
    Linux~/.idapro/plugins/
    plugins/
      idachef_plugin.py
      idachef/
        __init__.py
        core/
          __init__.py
          dish.py
          formula.py
          logger.py
          operation.py
          recipe.py
          utils.py
        operations/
          __init__.py
          arithmetic.py
          ciphers.py
          codeformat.py
          compression.py
          encoding.py
          extractors.py
          hashing.py
          language.py
          networking.py
          other.py
          publickey.py
          textutils.py
        ui/
          __init__.py
          chef_widget.py
          qt_compat.py
    
  2. (Необязательно) Для шифрования AES/DES/RC4: установите pycryptodome в Python IDA:

    "<ida>/python3/python.exe" -m pip install pycryptodome
    

    Всё остальное — Base64/32/85, hex, XOR, ROT13/47, gzip/zlib/bzip2/lzma, MD5/SHA*, CRC, HMAC, экстракторы — работает только со стандартной библиотекой.

  3. Перезапустите IDA (или Edit → Plugins → IDAChef / Ctrl-Alt-C).

Использование

Открытие

Edit → Plugins → IDAChef или нажмите Ctrl-Alt-C.

Трёхпанельный макет

Все панели основаны на разделителях и свободно изменяются в размерах — перетаскивайте разделители между столбцами, между списком рецептов и редактором его аргументов, а также между разделами Input / Output / Batch.

  • Слева — Обозреватель операций: древовидный список с поиском и категориями. Дважды щёлкните по операции, чтобы добавить её в рецепт. Введите текст в поле поиска, чтобы отфильтровать по имени, категории или описанию.

  • В центре — Рецепт: упорядоченный список операций. Щёлкните по шагу, чтобы отредактировать его аргументы. Используйте кнопки Up / Down / Remove / Clear, чтобы переупорядочить или сбросить. Аргументы обновляются на лету по мере ввода (при включённом Auto Bake). Save Recipe / Load Recipe экспортируют и импортируют цепочку в формате JSON (также копируется в буфер обмена); Load Recipe дополнительно принимает рецепты, экспортированные из CyberChef, сопоставляя их позиционные аргументы со схемами IDAChef.

  • Справа — Панель ввода-вывода:

    • Input: вставьте текст напрямую или извлеките данные из IDA:
      • Get Selected Bytes — читает текущее выделение в Hex View / дизассемблере и отображает его в виде hex-строки
      • Get String @ Cursor — читает строковый литерал в текущей позиции курсора (распознаются как ASCII, так и строки UTF-16LE)
      • From Clipboard — вставляет содержимое буфера обмена
    • Output: отображает итоговый результат в выбранном формате (Auto hex/text, Hex, UTF-8, Latin-1, Base64, Decimal Bytes, C Array, Python bytes, UTF-16LE Text)
    • Actions:
      • Copy Output в буфер обмена
      • Output → Input — передать результат обратно в качестве нового ввода
      • Patch Bytes at Address — записать выходные байты по указанному адресу в базе данных IDA
      • Set Comment at Address — установить выходной текст как комментарий по указанному адресу

Разбор ввода

Входной текст обрабатывается как обычный текст (с поддержкой escape-последовательностей \xHH). Используйте явные шаги рецепта — From Hex, From Base64, From Binary и т. д. — чтобы декодировать ввод перед дальнейшей обработкой.

Логирование в окне вывода IDA

Каждый запуск выводит три строки в окно вывода IDA:

Input: 5e6877497d7d71526c776d536c707c6c
Step 1 'From Hex' -> ^hwI}}qRlwmSlp|l
Step 2 'XOR' -> KX...
Result: KX...
  • Input: исходный входной текст (или декодированная строка байтов из IDA)
  • Шаг N 'Operation': результат после каждого шага рецепта
  • Result: итоговый результат

Всё байтовое содержимое выводится как декодированный текст (UTF-8 с запасным вариантом Latin-1), обрезается до 300 символов. Ошибки включают индекс шага и сообщение об исключении.

Формульные выражения

Операция Formula (compound) позволяет объединять в цепочку несколько байтовых операций в одном шаге рецепта с помощью синтаксиса выражений:

FromHex+XOR(0x55)+ADD(3)      — decode hex, XOR with 0x55, add 3 (mod 256)
FromBase64+NOT+ROL(3)         — decode base64, bitwise NOT, rotate left 3
XOR(0xaa)+SHR(2)+AND(0x7f)   — XOR then shift-right then mask

Поддерживаемые побайтовые операции: XOR, ADD, SUB, AND, OR, NOT, ROL, ROR, SHL, SHR, MUL, MOD

Необязательный префикс From: FromHex или FromBase64 (декодирует весь ввод до применения побайтовых операций). Если префикс не указан, входные байты используются как есть.

Скачать инструмент