В некоторых случаях срабатывают Glitch-атаки. Но их нужно проводить в строго определённое время между снятием сигнала сброса, иногда отсчёт идёт с момента подачи питания.
Была ещё интересная история про взлом ключей приставки кабельного ТВ во франции, но я не могу вспомнить, было ли это на Хабре, или где-то в другом месте. Разве что там использовали дополнительное питание процессора, чтобы он не потерял содержимое памяти между успешным запуском и переносом (физическим) его в программатор для считывания этой самой памяти.
От использования esp8266 меня отталкивает их кривые фреймворки. Ситуация: Ставим VSCode и муравья (PlatformIO). Выбираем платформу espressif8266, плату esp07 (их есть у меня - пылились на полочке одно время, купленые рублей по 80 пару лет назад), и начинаем играть с фреймворками. > arduino - вроди бы собирается, но нет никаких подсказок в коде. Отлично. Serial и serial - разные вещи. Прекрасно. Попадается SERIAL. Хорошо, что редко. Запуск без WiFi вроди бы возможен, но непонятно как. > Rath-HAL - присутствует, но не поддерживает данный чип. Почему тогда присутствует? > esp8266-rtos-sdk - Отлично! Будем писать под RTOS! Спойлер: Нет. Пустой проект не собирается, т.к. не хватает каких-то исходников. Каких - не подсказывает. > esp-idf? Фигушки. Он есть у производителя чипов, но просто так подсунуть его к VSCode не выходит. Шикарно. > esp8266-nonos-sdk - Последний вариант из того, что компилится и работает. Пустой проект занимает 36% RAM и 61% ROM. Прекрасно. :\
Немногим ранее баловался с ESP32 в той же IDE. Хочешь WiFi? Подключи вот эти файлы, сделай вот так. Обработка будет вот через эти функции. Не хочешь WiFi? Не вопрос. При компиляции они не будут добавлены в эту прошивку. Хочешь логи в консоль? Вот тебе функция, которая это делает. Она похожа на sprintf, только нужно указать какой тип сообщения отправляешь - лог, событие, ошибка и тому подобное. Вот примеры. У тебя есть экран? Легко. Настрой шину, настрой пины, пиши как в память. DMA тебе в помощь.
Два контроллера разных поколений, а такая разница в кодовой базе.
Что мешает отказаться от использования полноэкранного режима и открывать браузер только на одной половине экрана, оставляя вторую половину свободной для другой информации?
Уже третий год так и сижу. "Первая ласточка" - была ВК (из тех сайтов, которые я открываю более-менее регулярно) с жёсткими размерами элементов. Потом начал запечать подобное и за другими сайтами. Сейчас у меня окно раскрыто на 1030px. Всё. Реально для сайтов больше не нужно. Нет, есть некоторые, которые реально адаптируются под любое разрешение. Но там, извините, галлерее-подобная вёрстка и это не мешает просмотру.
Идеально. Ваш вариант - откатиться назад. Как раз то, что мы обсуждаем с Win 11. Ироничная аналогия вышла. Кстати, никто не видел кнопку "Предпросмотр"? "Отправить" - есть, а посмотреть как будет выглядеть?
У меня только на текущий момент ТРИ машины на расстоянии, наверное, десяти метров, работают на XP. И как минимум пять - на 7-ке.
Почему? Потому что софт, который идёт к некоторым головным станциям, оптическим мультиплексорам, и некоторым специфическим вещам, не запускается на более свежих системах, или падает от любого дуновения ветра в соседнем городе. Вот просто, на ровном месте.
У вас есть более свежий софт? Поздравляю. У нас - нет. Оборудованию уже много лет, но оно работает и стоит до сих пор крайне дорого, чтобы обновлять.
Роутер, который умеет фаервол и правила фаервола. Автобан возможностями того же фаервола.
В остальном - Да. Даже имеется такая шутка: Буква 'S' в аббревиатуре 'IoT' означает "Secude" / "Безопасность".
Технология изначально не была безопасной и вряд ли будет. Для такого требуется код. А код занимает место, и код всегда имеет ошибки. И так далее и тому подобное. Можно лишь немного обезопасить устройства чем-то, что будет находиться между ними и интернетом.
А ещё он мог просто занять все сокеты, используя SYN пакеты и всё. И аппаратный стэк так же превращается в тыкву.
И вот заставить его просто так закрыть такое странное соединение, которое, как бы ещё и не открыто до конца - задачка. Нет, формально достаточно сбросить сокет парой команд, но для этого нужно понять, что сокет имеет проблему.
Предположу, что имелось в виду включение диодного моста в разрыв цепи. Вместо трансформатора тока.
Но в этом случае, вся схема окажется гальванически связана с сетью и если разрываемый провод вдруг окажется фазой, то при неосторожном касании можно получить хороший шок (в лучшем случае).
Сам думал о подобном варианте измерения, но пока отложил идею за крайне малой надобностью.
Вообще, сам думал взять готовый тарсформатор с готового же китайского датчика тока типа модуля "WAVGAT ZMCT103C 5A". Хотя установленный в нём LM358 - это интересные грабли для пользователя, требующие замены на что-то умеющее выходное напряжение до питающего.
Линия VCC в момент пайки обесточена (хотя про интерфейсные линии не могу гарантировать).
А вообще, автору повезло, что интерфейсные же линии не коротнуло при таком методе съёма-установки и не пожгло проц.
«Защищённый», водонепроницаемый батарейкофон. Да, аккумулятор на 9А*ч (или 10, я путаю в какой из моделей какой).
Кстати, про защищённость — правда. Падал он несколько раз, один раз оставил хороший синяк на стопе.
А кнопки — на Самсунгах и Apple. Хотя они скорее под сенсорной панелью. А здесь — алюминиевая рамка и в ней слегка утоплен сенсор (визуально ~0.2мм).
В медицинском оборудовании — полностью поддерживаю вариант. Удобно.
Хотя между касанием и нажатием — я бы больше хотел вариант нажатия.
Личный пример — телефон со сканером отпечатка пальца сбоку. У меня этого места часто при переносе телефона касается или ладонь, или… (воспользовался гуглом) мышца, подводящая большой палец, вызывая сообщение «Я тебЕ не знаю!». Но нажатие в той конструкции что есть, не встроить.
Собственно, сканер отпечатка:
HUD дисплей тоже немного отвлекает. С вибрационным откликом — тоже понятно, такое было ещё на старом Самсунге, когда нажатие на экранную клавиатуру вызывало приятный вибро отклик аппарата.
А в моём примере — именно моторная память и ощущения.
При касании — сенсор может отработать… касание. А если не там коснулся? Отменять? Ну так себе затея.
А с механическими ручками (крутилками, ага) — порой проще.
В пробке — да, согласен, можно и посмотреть по салону, а во время движения — не самая лучшая идея.
И, действительно хотелось бы видеть фото. А то там только одна картинка узнаваема — панель управления в душ.
Тактильный отклик: минус.
Управление без взгляда: минус.
Ремонтопригодность: спорно.
Ложные нажатия при тряске в автомобиле (по Российским дорогам): плюс.
Ну да, зато меньше вес и больше срок службы.
Технология хороша, не спорю, но не везде. Там, где раньше можно было опустить руку, коснуться одной ручки, слегка отклонить палец в сторону, покрутить ребристое колёсико для регулировки температуры (или вентиляторов) теперь придётся отрывать взгляд от дороги.
А без освещения? Это ВСЁ будет светиться и переливаться? Бррррр.
Аппаратная кнопка выключения микрофона выглядит как тумблер, работает как тумблер и является тумблером. Всё ещё проще. Нужно пропустить микрофонный провод через тот самый тумблер и банально замыкать его в одном положении переключателя.
Цена вопроса — стоимость тумблера.
Электронщики, блин. Простейшую задачу нужно решать микроконтроллерами и программированием.
heap_4 — классика, когда нужно получать и освобождать память. По сути 5-я — то же самое, но добавляется возможность занять несколько разных адресных пространств.
Собственно, сам использую похожий трюк у себя одном в проекте. Хотя началось всё как эксперимент, но работает. Разве что там не куча, а переменные, к которым не требуется доступ по DMA.
В некоторых случаях срабатывают Glitch-атаки. Но их нужно проводить в строго определённое время между снятием сигнала сброса, иногда отсчёт идёт с момента подачи питания.
Например, была статья https://habr.com/ru/post/500246/ хотя здесь используют глитч на пине сброса.
https://habr.com/ru/company/ntc-vulkan/blog/480500/ - Здесь RaccoonSecurity описывает уже vcc-glitch, когда ядро МК пропускает инструкцию, либо неверно её интерпретирует при просадке питания.
Была ещё интересная история про взлом ключей приставки кабельного ТВ во франции, но я не могу вспомнить, было ли это на Хабре, или где-то в другом месте. Разве что там использовали дополнительное питание процессора, чтобы он не потерял содержимое памяти между успешным запуском и переносом (физическим) его в программатор для считывания этой самой памяти.
От использования esp8266 меня отталкивает их кривые фреймворки.
Ситуация: Ставим VSCode и муравья (PlatformIO). Выбираем платформу
espressif8266
, плату esp07 (их есть у меня - пылились на полочке одно время, купленые рублей по 80 пару лет назад), и начинаем играть с фреймворками.> arduino - вроди бы собирается, но нет никаких подсказок в коде. Отлично. Serial и serial - разные вещи. Прекрасно. Попадается SERIAL. Хорошо, что редко. Запуск без WiFi вроди бы возможен, но непонятно как.
> Rath-HAL - присутствует, но не поддерживает данный чип. Почему тогда присутствует?
> esp8266-rtos-sdk - Отлично! Будем писать под RTOS! Спойлер: Нет. Пустой проект не собирается, т.к. не хватает каких-то исходников. Каких - не подсказывает.
> esp-idf? Фигушки. Он есть у производителя чипов, но просто так подсунуть его к VSCode не выходит. Шикарно.
> esp8266-nonos-sdk - Последний вариант из того, что компилится и работает. Пустой проект занимает 36% RAM и 61% ROM. Прекрасно. :\
Немногим ранее баловался с ESP32 в той же IDE.
Хочешь WiFi? Подключи вот эти файлы, сделай вот так. Обработка будет вот через эти функции.
Не хочешь WiFi? Не вопрос. При компиляции они не будут добавлены в эту прошивку.
Хочешь логи в консоль? Вот тебе функция, которая это делает. Она похожа на sprintf, только нужно указать какой тип сообщения отправляешь - лог, событие, ошибка и тому подобное. Вот примеры.
У тебя есть экран? Легко. Настрой шину, настрой пины, пиши как в память. DMA тебе в помощь.
Два контроллера разных поколений, а такая разница в кодовой базе.
Уже третий год так и сижу. "Первая ласточка" - была ВК (из тех сайтов, которые я открываю более-менее регулярно) с жёсткими размерами элементов. Потом начал запечать подобное и за другими сайтами.
Сейчас у меня окно раскрыто на 1030px. Всё. Реально для сайтов больше не нужно.
Нет, есть некоторые, которые реально адаптируются под любое разрешение. Но там, извините, галлерее-подобная вёрстка и это не мешает просмотру.
Идеально. Ваш вариант - откатиться назад. Как раз то, что мы обсуждаем с Win 11. Ироничная аналогия вышла.
Кстати, никто не видел кнопку "Предпросмотр"? "Отправить" - есть, а посмотреть как будет выглядеть?
Наверное, они не с той системы списывали.
KDE: вкладки в файловом менеджере работают прямо из коробки.
Напомнило: https://hsto.org/r/w1560/getpro/geektimes/post_images/d37/a8e/c4b/d37a8ec4b6c52e0ad7aa1c8f533b990c.jpg
(Отсюда: https://habr.com/ru/post/114421/ )
Зае[б]мечательно. Осталось найти СПРАВКУ по НОВОМУ редактору комментариев и как в нём вставить картинку по ССЫЛКЕ.
Интуитивно не получилось.
У меня только на текущий момент ТРИ машины на расстоянии, наверное, десяти метров, работают на XP. И как минимум пять - на 7-ке.
Почему? Потому что софт, который идёт к некоторым головным станциям, оптическим мультиплексорам, и некоторым специфическим вещам, не запускается на более свежих системах, или падает от любого дуновения ветра в соседнем городе. Вот просто, на ровном месте.
У вас есть более свежий софт? Поздравляю. У нас - нет. Оборудованию уже много лет, но оно работает и стоит до сих пор крайне дорого, чтобы обновлять.
Роутер, который умеет фаервол и правила фаервола. Автобан возможностями того же фаервола.
В остальном - Да. Даже имеется такая шутка:
Буква 'S' в аббревиатуре 'IoT' означает "Secude" / "Безопасность".
Технология изначально не была безопасной и вряд ли будет. Для такого требуется код. А код занимает место, и код всегда имеет ошибки. И так далее и тому подобное. Можно лишь немного обезопасить устройства чем-то, что будет находиться между ними и интернетом.
А ещё он мог просто занять все сокеты, используя SYN пакеты и всё. И аппаратный стэк так же превращается в тыкву.
И вот заставить его просто так закрыть такое странное соединение, которое, как бы ещё и не открыто до конца - задачка. Нет, формально достаточно сбросить сокет парой команд, но для этого нужно понять, что сокет имеет проблему.
Предположу, что имелось в виду включение диодного моста в разрыв цепи. Вместо трансформатора тока.
Но в этом случае, вся схема окажется гальванически связана с сетью и если разрываемый провод вдруг окажется фазой, то при неосторожном касании можно получить хороший шок (в лучшем случае).
Сам думал о подобном варианте измерения, но пока отложил идею за крайне малой надобностью.
Вообще, сам думал взять готовый тарсформатор с готового же китайского датчика тока типа модуля "WAVGAT ZMCT103C 5A". Хотя установленный в нём LM358 - это интересные грабли для пользователя, требующие замены на что-то умеющее выходное напряжение до питающего.
А вообще, автору повезло, что интерфейсные же линии не коротнуло при таком методе съёма-установки и не пожгло проц.
Кстати, про защищённость — правда. Падал он несколько раз, один раз оставил хороший синяк на стопе.
А кнопки — на Самсунгах и Apple. Хотя они скорее под сенсорной панелью. А здесь — алюминиевая рамка и в ней слегка утоплен сенсор (визуально ~0.2мм).
Хотя между касанием и нажатием — я бы больше хотел вариант нажатия.
Личный пример — телефон со сканером отпечатка пальца сбоку. У меня этого места часто при переносе телефона касается или ладонь, или… (воспользовался гуглом) мышца, подводящая большой палец, вызывая сообщение «Я тебЕ не знаю!». Но нажатие в той конструкции что есть, не встроить.
Собственно, сканер отпечатка:
А в моём примере — именно моторная память и ощущения.
При касании — сенсор может отработать… касание. А если не там коснулся? Отменять? Ну так себе затея.
А с механическими ручками (крутилками, ага) — порой проще.
В пробке — да, согласен, можно и посмотреть по салону, а во время движения — не самая лучшая идея.
И, действительно хотелось бы видеть фото. А то там только одна картинка узнаваема — панель управления в душ.
Управление без взгляда: минус.
Ремонтопригодность: спорно.
Ложные нажатия при тряске в автомобиле (по Российским дорогам): плюс.
Ну да, зато меньше вес и больше срок службы.
Технология хороша, не спорю, но не везде. Там, где раньше можно было опустить руку, коснуться одной ручки, слегка отклонить палец в сторону, покрутить ребристое колёсико для регулировки температуры (или вентиляторов) теперь придётся отрывать взгляд от дороги.
А без освещения? Это ВСЁ будет светиться и переливаться? Бррррр.
Цена вопроса — стоимость тумблера.
Электронщики, блин. Простейшую задачу нужно решать микроконтроллерами и программированием.
Собственно, сам использую похожий трюк у себя одном в проекте. Хотя началось всё как эксперимент, но работает. Разве что там не куча, а переменные, к которым не требуется доступ по DMA.