@proembedded

Страница 261 из 975
Ingenegr
22.04.2017
19:38:56
А потом был паскаль асемблер

Denis
22.04.2017
19:40:01
А фортран?.…

Stanislav
22.04.2017
19:40:58
quickbasic позволят собрать бинарь
vb вплоть до vb6 оно в псевдокод собирался

Denis
22.04.2017
19:41:35
Да ладно. Кувасик вполне компилился в бинарь.

Google
Ingenegr
22.04.2017
19:47:07
А фортран?.…
Этого небыло

Varkus
22.04.2017
20:25:57
В первом универе бейсик на 286 машинах, те которые с кнопкой турбо ☺️(20мгц рабочая частота и 40мгц в режиме турбо). Во втором универе уже какие-то пеньки и делфи. На втором курсе, поняв что хорошему меня здесь не научат(ненавижу делфи, его читать невозможно), свалил в военкомат. Хотел во Владивосток - Высшее Тихоокеанское Морское Училище - все военные шишки нашей страны оттуда. Но не судьба, военкомат меня отправил лесом, потому что непогашенная судимость за мошенничество. За хакерство, тогда статей еще не было.

Varkus
23.04.2017
02:50:04
Статья уже в начале 2000х нарисовалась, 2 года условно. Долго рассказывать, но после СИЗО играться с законом как-то расхотелось. После тюремной баланды blackhat романтика куда-то улетучивается. На вид я накачаный бородач с длинными волосами и в свитере с оленями, типичный ботан, разве что без очков. Кому не рассказываю эту историю - не верят и улыбаются.

Максим
23.04.2017
05:09:17
жалко нельзя ставить лайки сообщениям)

Ivan
23.04.2017
05:39:01
жалко нельзя ставить лайки сообщениям)
Для этого есть фейсбук, там можно)

Eugene
23.04.2017
05:50:52
кнопку турбо нажал
а вот нафига там была эта кнопка ) вроде о энергоэффективности тогда даже не задумывались, ну и молотил бы он на 40мгц зачем изменение производительности по требованию пользователя

Eugene
23.04.2017
05:55:05
ну она не турбо, а наоборот работала
помоему как раз турбо. совместимость с чем? старый софт замедлять?

а да я не прав. уменьшала

Google
Varkus
23.04.2017
05:59:12
В точку. Старый софт был в жесткую привязан к тикам. Если тики были выше, то в игре человечки не перемещались, а почти телепортировались.

Stanislav
23.04.2017
06:11:28
а да я не прав. уменьшала
а тогда дисплеи на корпус показывалы наоборот

нажимаешь, а утебя не 33 а 66

Varkus
23.04.2017
06:23:23
Ну это уже наверно 386 машины, не? Я с 286 сразу на пеньки попал. У которых проц боком втыкался в мать. Хотя могу и ошибаться немного, 20 лет то прошло...

kiltum
23.04.2017
06:33:05
У которых проц боком - это пни 2 и 3. Остальные лёжа :)

Pepe
23.04.2017
06:34:20
На след неделе Jetson TX2 придет :)

kiltum
23.04.2017
06:37:29
У 1 пня было тоже. На моем 66-90 переключалось

Любило виснуть в эти моменты

Но реально уже смысла не было. Клиппер уже летал

Eugene
23.04.2017
06:42:23
мимо меня прошло значит, у меня был пентиум уже 133мгц

Stanislav
23.04.2017
07:04:23
slot 1

Goletsa
23.04.2017
07:09:24
P1 был на socket 7

kiltum
23.04.2017
07:17:02
В слот пихались еще пентиум про (ни разу не видел) и целероны первые.

Goletsa
23.04.2017
07:17:33
целероны это обрезки п2 были без кэша

у меня есть парочка таких

Google
Goletsa
23.04.2017
07:18:04
слотовых

kiltum
23.04.2017
07:18:35
На картинках я видел эти прошки многораз. В руках не держал ни разу :)

Goletsa
23.04.2017
07:18:51
ну это сокет а не слот



это уже переходник



а вот целик без кэша

я этот период активно ковыряю, но вчера пока все по коробкам убрал, не буду ща вытаскивать

ксати, не отказался бы от P3B-F или P2B-DS плат)

kiltum
23.04.2017
07:31:18
(в голове крутится только про помидорку)

Goletsa
23.04.2017
07:36:08
kiltum
23.04.2017
07:46:04
Tomato board ;)

дешевая, популярная и глючная мамка :)

Roman
23.04.2017
08:06:21
Чем это она глючная?

Evgeniy
23.04.2017
08:11:55
https://alastairreid.github.io/alastairreid.github.io/ARM-v8a-xml-release/

Goletsa
23.04.2017
08:12:44
дешевая, популярная и глючная мамка :)
есть нормальные варианты

yopp
23.04.2017
10:55:08
слушайте, а какие есть M*, у которых есть возможность лочить заливку прошивки? Желательно с отключением всех отладочных интерфейсов

Kirill
23.04.2017
10:57:01
Дак любой кортекс м если это под м* имелось ввиду

Google
Богдан
23.04.2017
10:57:56
Вот такое увидел - там есть на уровне ядра некоторые защитные механизмы, которых не было ранее

Наткнулся тут на cortex-m23 (апнутый m0) и m33 (апнутый m4) https://www.design-reuse.com/articles/41791/arm-cortex-m23-m33-processors-with-trustzone-for-armv8-m.html Никто не видел/щупал камни с такими ядрами?

слушайте, а какие есть M*, у которых есть возможность лочить заливку прошивки? Желательно с отключением всех отладочных интерфейсов
А что ты понимаешь под лочить заливку? Чтобы нельзя было стереть твою и залить вредоносную?

yopp
23.04.2017
11:00:04
Это не ядром определяется, а вендором, что ядро интегрирует
да-да, я по этому и спрашиваю что уже есть где это без трёх кругов ада доступно. т.е. идеально с каким-то публичным SDK

А что ты понимаешь под лочить заливку? Чтобы нельзя было стереть твою и залить вредоносную?
да, защита от прошивки без подписи и верификация при загрузке

+ защищённый от чтения извне сегмент eeprom (в идеальном мире)

Kirill
23.04.2017
11:02:25
На залить я не пробовал , обычно защищают от слить, но в теории отключаем джитаг, ставим readout protection и все хорошо.

yopp
23.04.2017
11:03:13
интересует возможность защитить приватный ключ устройства и прошивку

LexsZero
23.04.2017
11:10:02
а, это запросто

у любой стмки есть битик "защита от чтения"

он не мешает стереть и залить другую прошивку, но сдампить флеш не даст

Богдан
23.04.2017
11:11:52
да, защита от прошивки без подписи и верификация при загрузке
А как в таких случаях поступают если ключ утерян или что-то типа того - камень по сути окирпичивается?

LexsZero
23.04.2017
11:12:27
this

yopp
23.04.2017
11:12:54
а вообще для этого придумали всякие страшные HSM, которые умеют всякие страшные вещи

LexsZero
23.04.2017
11:13:06
если ключи лежат в OTP - остается только сдуть камень и прошивать его по-новой

я ковырялся с HAB на imx28, там охуеть многоуровневая система

yopp
23.04.2017
11:14:27
если ключи лежат в OTP - остается только сдуть камень и прошивать его по-новой
в идеальном мире даже сдув камень с ним ничего уже не сделать, если загрузчик не даёт прошивать без правильной подписи

Google
yopp
23.04.2017
11:14:54
но насколько я понял, это далеко не все используют, потому что да, очень страшно

LexsZero
23.04.2017
11:15:19
- ROM loader (зашит в самом проце) смотрит на состояние пинов LCD0..3 и выбирает, откуда грузиться - грузит образ u-boot+u-boot-spl, загружает из него ключи SRK, CSF и IMG - хеш SRK проверяется на соответствие хешу в OTP - проверяет подпись u-boot-spl и передает ему управление - u-boot-spl инициализирует DRAM, контроллер питания и выходит обратно в ROM - ROM проверяет подпись u-boot и передает ему управление - u-boot загружает FIT с ядром и DTB в память - подписи ядра и DTB проверяются на соответствие kernel_key, зашитому в сам u-boot (через его управляющее device tree) - запускается ядро - ядро может загружать модули только если они подписаны (тем же kernel_key)

yopp
23.04.2017
11:16:35
это всё хорошо когда тебе нужна верификация

LexsZero
23.04.2017
11:16:40
вот именно мк с подобной системой не встречал

yopp
23.04.2017
11:16:40
она вся работает на публичных ключах

а вот когда тебе надо на устройстве что-то шифровать, тут вариантов не очень много

LexsZero
23.04.2017
11:17:13
ну так можно верифицировать шифровалку

yopp
23.04.2017
11:17:59
либо ephemeral key exchange, a-la TLS, только когда пара ключей на мк генрируется при загрузке

но это не решает вопрса хранения ключей :(

но если есть другое устройство, то можно хранить зашифрованный ключ

а другой устройство будет хранить ключ от ключа!

но мы возвращаемся к проблеме как хранить ключ :)

но теперь уже в другом устройстве

LexsZero
23.04.2017
11:19:21
мы хранили ключи тупо во флеше стмки

yopp
23.04.2017
11:19:56
мне вот интересно как физически защищён эпловский secure enclave

LexsZero
23.04.2017
11:19:58
их можно стереть, но тогда железка обращается в кирпич, потому что эти ключи привязаны к уникальным айдишникам нанды и процессора

yopp
23.04.2017
11:20:42
короч очень интересная проблема!

а как привязка осущесвляется?

корневой публичный ключ, которым верифицируется связка приватный + айдишники?

LexsZero
23.04.2017
11:24:43
приватные?
обычный rsa private key, который юзался при аутентификации на сервере. основной процессор при загрузке засылает в стмку хеш от айдишников периферии, стмка их чекает, если все хорошо - отдает приватный ключ плейнтекстом и разрешает юзать периферию которая подключена к ней.

Страница 261 из 975