51 lines
2.1 KiB
Markdown
51 lines
2.1 KiB
Markdown
# TracePad
|
||
|
||
Пошаговый регистровый отладчик для чтения ассемблера.
|
||
|
||
---
|
||
|
||
## Описание
|
||
|
||
TracePad — это инструмент для ручной трассировки выполнения кода на ассемблере. Позволяет пошагово записывать состояние регистров, добавлять комментарии и отслеживать изменения состояния системы. Применяется при изучении кода, дизассемблировании бинарных файлов и написании эксплойтов. Не автоматизирует анализ, а помогает структурировать наблюдения.
|
||
|
||
---
|
||
|
||
## Возможности
|
||
|
||
- Запись значений регистров: RAX, RBX, RCX, RDX, RSI, RDI, RBP, RSP, RIP, R8–R15.
|
||
- Добавление комментариев к каждому шагу.
|
||
- Сохранение сессии в JSON.
|
||
- Загрузка ранее сохранённых сессий.
|
||
- Редактирование и удаление шагов.
|
||
|
||
---
|
||
|
||
## Технологии
|
||
|
||
- .NET 10
|
||
- WPF
|
||
- JSON
|
||
|
||
---
|
||
|
||
## Использование
|
||
|
||
1. Откройте бинарный файл в дизассемблере (Ghidra, IDA, x64dbg).
|
||
2. Начните анализ кода по шагам.
|
||
3. В TracePad фиксируйте состояние регистров на каждом шаге.
|
||
4. Добавляйте комментарии для сохранения логики.
|
||
5. Сохраните сессию для дальнейшего использования.
|
||
|
||
---
|
||
|
||
## Планы
|
||
|
||
- Подсветка изменённых регистров
|
||
- Экспорт в Markdown / PDF
|
||
|
||
---
|
||
|
||
## Почему не автоматизация?
|
||
|
||
TracePad не выполняет анализ за пользователя. Это цифровой блокнот для осмысленного обучения через запись, а не через автоматическое выполнение.
|