Search
Write a publication
Pull to refresh
3
0
Send message

Да, и шанс что IOMMU в них не настроен корректно весьма высокий

Смотря как считать. Могу ответить про себя. Если вопрос про гонорар / затраченное время - однозначно нет, но я не знаю ни одного знакомого автора технической литературы, у кого окупается. А если брать совокупность факторов: личный бренд, новые знакомства и начинания - однозначно да.

Так же как сейчас она пробрасывается в Thunderbolt’е, в хосте и устройстве в контроллерах будет блок, отвечающий за коммутацию pci-e. Ограничения тоже никуда не денутся, pci-e х4 максимум.

Хост и устройство «договариваются» на начальном этапе и переходят на повышенное напряжение (до 20в), собственно, как и зарядки в современных телефонах (QuickCharge и т.п.)

Исходники старого SDK точно есть, они выкладывали их на своем форуме вместе с инструкцией по сборке.

Для желающих использовать этот ключ на всякий случай напомню про относительно легкий способ считывания содержимого внутренней памяти:
habr.com/ru/company/ntc-vulkan/blog/483732

Не оставляйте его без присмотра надолго, если кому-то могут быть интересны ваши секреты)

В этом случае можно воспользоваться отладкой. Обычно в больших проектах времени на реализацию драйверов уходит меньше, чем на написание бизнес логики. Если у вас проект заключается в настройке периферии МК, то применение TDD не имеет смысла.

Например, сниффинг протокола обновления прошивки с помощью утилиты обновления. Бывает, бинарники прошивок лежат в ресурсах подобных утилит.
Скорее всего кеширование на уровне драйверов ОС будет мешать этой атаке

Information

Rating
Does not participate
Registered
Activity