Аппаратный инструмент для обнаружения отладочных интерфейсов JTAG, UART и SWD на неизвестных устройствах. Перебирает комбинации пинов на тестируемой плате и автоматически идентифицирует сигналы. Основан на Parallax Propeller. Незаменим при hardware-пентесте.
Open On-Chip Debugger — универсальный JTAG/SWD-отладчик для микроконтроллеров и встраиваемых процессоров. Поддерживает 1000+ устройств (ARM Cortex, …
Комплексный анализатор безопасности прошивок встраиваемых устройств. Автоматически распаковывает образы, извлекает компоненты, ищет CVE, устаревшие библиотеки, hardcoded …
GUI-инструмент для анализа CAN-bus трафика автомобилей. Функции: захват и воспроизведение фреймов, декодирование по DBC-файлам, fuzzing, анализ …
Платформа для side-channel атак и fault injection от NewAE Technology. Позволяет проводить: анализ потребления мощности (CPA/DPA), …
# Требует аппаратное устройство JTAGulator (~$60) # Прошивка через Parallax Propeller Tool # Подключение через USB-Serial: picocom -b 115200 /dev/ttyUSB0
Открытый аппаратный инструмент для взлома, который помогает определить интерфейсы отладки на кристалле (OCD) по тестовым точкам, перемычкам, контактным площадкам компонентов или разъемам электронного устройства.
Основная страница проекта: https://jtagulator.com
Документация: https://github.com/grandideastudio/jtagulator/wiki
Видео: Плейлист на YouTube
Прошивка JTAGulator собирается с использованием инструментария Parallax Propeller версии 1.3.2 для Windows. Если вы хотите скомпилировать код или внести вклад в проект, мы рекомендуем использовать это программное обеспечение. Альтернативные среды разработки не тестировались и не поддерживаются.
Официальные релизы: https://github.com/grandideastudio/jtagulator/tags
Демонстрация процесса обновления прошивки: https://www.youtube.com/watch?v=xlXwy-weG1M
Компиляция прошивки с использованием OpenSpin: openspin -o JTAGulator.eeprom -e -v JTAGulator.spin
Тестирование прошивки с использованием PropLoader (запись в ОЗУ): proploader -p /dev/SERIALPORT -v JTAGulator.eeprom
Обновление прошивки (запись в EEPROM): proploader -p /dev/SERIALPORT -v -e JTAGulator.eeprom
Примечание: Это репозиторий для разработки. Промежуточные коммиты могут быть нестабильными.
Создано Джо Грандом из Grand Idea Studio.
По состоянию на июль 2025 года проект поддерживается и сопровождается компанией EXPLIoT.
Вклад внесли @samyk, @kbembedded, @BenGardiner, Брайан Анджело, @adamgreen, @0ff, @stephengroat, @alexmaloteaux, HexView, @piggybanks, Crypt, @dummys и Боб Хейнеманн.
Дизайн JTAGulator распространяется под лицензией Creative Commons Attribution-ShareAlike 4.0 International. Это означает, что вы можете распространять и изменять работу, но вы должны указывать авторство оригинального автора и распространять любой вклад по той же лицензии.
Название и логотип JTAGulator являются зарегистрированными товарными знаками Grand Idea Studio. Использование знаков в производных работах без разрешения запрещено.