TracePad

Пошаговый регистровый отладчик для чтения ассемблера.


Описание

TracePad — это инструмент для ручной трассировки выполнения кода на ассемблере. Позволяет пошагово записывать состояние регистров, добавлять комментарии и отслеживать изменения состояния системы. Применяется при изучении кода, дизассемблировании бинарных файлов и написании эксплойтов. Не автоматизирует анализ, а помогает структурировать наблюдения.


Возможности

  • Запись значений регистров: RAX, RBX, RCX, RDX, RSI, RDI, RBP, RSP, RIP, R8R15.
  • Добавление комментариев к каждому шагу.
  • Сохранение сессии в JSON.
  • Загрузка ранее сохранённых сессий.
  • Редактирование и удаление шагов.

Технологии

  • .NET 10
  • WPF
  • JSON

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

  1. Откройте бинарный файл в дизассемблере (Ghidra, IDA, x64dbg).
  2. Начните анализ кода по шагам.
  3. В TracePad фиксируйте состояние регистров на каждом шаге.
  4. Добавляйте комментарии для сохранения логики.
  5. Сохраните сессию для дальнейшего использования.

Планы

  • Подсветка изменённых регистров
  • Экспорт в Markdown / PDF

Почему не автоматизация?

TracePad не выполняет анализ за пользователя. Это цифровой блокнот для осмысленного обучения через запись, а не через автоматическое выполнение.

S
Description
No description provided
Readme 58 KiB
Languages
C# 100%