Как стать автором
Обновить
16
0
Антон Лисицын @Breaknus

Пользователь

Отправить сообщение

А как же Garmin?)

Так-то firewire похожую концепцию имел, которая породила множество DMA атак на этой основе)

В данной статье нет привязки к компьютерным интерфейсам. В ней был описан способ устранения зависимостей от любой периферии микроконтроллера на примере UART и флеш памяти. Тестирование логики без зависимостей производится на компьютере без какой-либо связи с устройством.

Ну так никто не говорит о TDD как о панацее! Вы совершенно правы, иногда это оправдано, иногда — нет. Но возможно)

Когда пишется что-то, то всегда есть выбор, как это тестировать: отлаживать и проводить системное тестирование в конце уже готового изделия\продукта, инкрементно разрабатывать, и на каждый такой инкремент писать юнит тест, или сначала прорабатывать требования, делать предварительное проектирование модуля\класса\метода, писать для этого функционала-инкремента тест, а потом писать реализацию. Да, действительно, все требования почти никогда не ясны с самого начала. Но ТЗ\требования бизнеса\заказчика присутствуют, а проектирование «нетривиального приложения» всегда есть инкрементный процесс, в самом начале которого идет (явно или неявно) фаза предварительного проектирования и формализация требований на следующее планируемый функционал. Так или иначе, когда программист начинает что-то сложное писать, он обязан понимать, что у него будет на выходе и какую задачу будет решать. Величина того, что он хочет сделать может помещаться в методе\классе или в какой-то большей сущности, но всегда есть требования на нее, а значит, можно и написать тест. Мне интересно, те, кто говорит про неприменимость TDD вообще когда-нибудь пробовали эту методологию или хоть пробовали писать что-то действительно сложное, когда отладка превращается в ад и сжирает намного больше времени, чем разработка?

P.S. Тем более не понятно, как TDD совмещается с waterfall моделью, когда как эта техника требует проведение маленьких итераций разработки.

Согласен, можно еще излучением и перегревом. Но физическое повреждение — это уже инвазивная атака, все таки fault injection (glitch в статье и то, что Вы добавили) относятся к неинвазивным атакам, разве нет? Ну и, мне кажется, glitch является самым дешёвым способом (ну, может, дороже температурного воздействия).


Кстати, у chipwhisperer есть брат, который использует электромагнитное излучение для внесения ошибки — называется ChipShouter. На embedded world conference в Германии в 2019 году был их стенд, достаточно быстро вызывался сбой jmp в цикле.

Это уже напоминает Differential fault analysis :) Там как раз вносят с помощью гличей ошибки и на больших выборках анализируют, что позволяет получить какую-то информацию. Так сказать смежный тип атаки: что-то от пассивных side channel attacks, что-то от активных (fault injection).

Ну вывод об экономической целесообразности можно сделать только исходя из конечных задач и ресурсов же. Пара недель выглядит выгодным вариантом, мне кажется)

Отличная статья! И, главное, много сравнений.
Она скорее способствует коррозии и разрушению дорожек.
Когда планируется добавить интернет? Для меня, а также для большинства, я думаю, мобильный интернет — одна из базовых опций. Лично у меня выбор тарифа определялся скорее покрытием, на котором устойчиво предоставлялся доступ в сеть и дешевыми безлимитными опциями.
Сссombo-breaker Вы, Сэр =(
Топик зла, топик добра уже был недавно, все честно.

P.S. Я знаю, на что иду!
Не соглашусь с утверждением, что все преподаватели являются плохими специалистами и преподают только потому, что не хватает квалификации уйти на стоющую должность. Есть категория преподавателей, которое ведет две-три пары в неделю и делает это по следующим причинам: 1) Хобби 2) Нравится преподавать 3) Альтруизм и «долг обществу»
Такие преподаватели — самый сок!
Я беру во внимание андройд 4.1+ и нексус серию без мусора) Поэтому нексус и взял.
Полтора года почти сидел на Nokia e6-00, потом не выдержал и взял Nexus 4. Небо и земля, хотя я до этого не был фанатом андройда, очень долго не брал его. WP8 отпал из-за сырости, Iphone, как Вы и сказали, из-за раздутости, блекбери — помирает.
Вы, безусловно, правы — на симбиан есть приложения. Но какие! Их дропбокс — это же посмешище какое-то! Абсолютно неудобно пользоваться. Да и общая отзывчивость интерфейса хромает у симбиана. А на счет зарядки — так е6 каждый день и надо было заряжать.

P.S. Лингво под симбиан нет.
Я правильно понимаю, что купив (однажды) Portal для Windows, для Linux она сейчас просто стала доступной для загрузки?
Я что-то путаю, или в SGSII не 1280*720? Или там опечатка и имеется ввиду SGSIII?
Спасибо за статью. Повысили осведомленность о текущем состоянии дел в микроэлектронной промышленности нашей страны, если честно, я думал, что все куда хуже и у нас нет не только финансирования, но и технологий вообще.
Двач на хабре?
1

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность