Embedded Doka
3.67K subscribers
1.02K photos
28 videos
52 files
470 links
Авторский канал инженера-радиотехника 🤓

Если хотите рассказать мне интересное 👉 @iDoka

Let's keep in touch:
▫️ http://linkedin.com/in/idoka
▫️ https://github.com/iDoka
Download Telegram
🔥47🤣19👎4🎉2👍1
Embedded Doka pinned «❗️ Внимание: сплит! Теперь канал разделён на два: ➡️ @vlsihub - про микроэлектронику, фабы, техпроцессы, чипагеддоны и прочее чипмейкерство (здесь же и разработка под FPGA). ➡️ @embedoka - общеэмбеддерское/научнопопулярное: IoT, схемотехника, эмбеддед-линукс…»
Лучшее что я читал на хабре по эмбеддед-тематике за последнее время:

👉 https://habr.com/ru/articles/768460/

По факту это серия статей написанные в разное время - см. профайл автора.
Сама идея лежит на поверхности и, уверен, многие команды имеют собственные велосипеды для имплементации аналогичного подхода.
Заслуга автора, что он с завидным упорством развивает (как минимум) с 2018г это направление и воплощает своё видение опенсорсным путём https://github.com/remotemcu 🔥

@embedoka
👍14🤔4💊2
Маркетологи: мы улучшили наш чип
Инженеры: О-о-опаньки 😳

@embedoka
🤣48🤯72🌚1💊1
IMG_3777.JPG
1.2 MB
21
IMG_3778.JPG
1.2 MB
24
Об опыте международного "сотрудничества" в сфере HW-hacking. I

Преамбула: как пользователя техники iOS и хостов исключительно на базе линукса (т.е. неполной экосистемы) меня всегда интересовали темы "демократизации" протоколов и технологий монополистов. В случае с iOS известно как минимум два прецедента:
1️⃣ opendrop (открытая реализация airdrop для передачи файлов р2р по воздуху)
2️⃣ PoC реализации имитации метки airtag (использующий сеть из миллиардов яблочных девайсов для трекинга геолокации)

Еще одной превосходной технологией является стриминг контента с двусторонней связью, который позиционируется для автомобильных применений: CarPlay от Эппл и Android Auto от Гугл, поддержка которых активно встраивается в ШГУ последних модельных годов. (Российские компании, кстати, тоже решили не отставать от инноваций, например яндекс требует помесячную мзду за возможность пользоваться карплеем).

Для автомобилей постарше также есть вариант прикоснуться к инновациям благодаря пытливому уму инженеров из Поднебесной:
1️⃣ В случае ШГУ на андроиде используется связка apk-приложение + USB-dongle для стриминга карплея на штатный дисплей (через ПО).
2️⃣ Ретрофит магнитолы с карплей для полной bolt-on замены ШГУ

Оба упомянутых решения содержат оригинал или клон чипа MFI337S3959, который согласно MFi Program (Made for iPhone) осуществляет защиту от подключения несанкционированных эплом аксессуаров (протокол обмена iAP2 через физический интерфейс I2C).

В последние месяцы произошли два события: наводнение рынка более дешевыми девайсами для карплей и слухи в тусовке реверсеров о том, что эпл перешёл на некую "безмикросхемную" технологию защиты для MFi.

Листая одну из соцсетей я наткнулся на пост человека из Восточной Европы, постоянно проживающего в Германии. Он опубликовал фото начинки карплей-девайса "нового поколения" на базе Allwinner F133-B. Я конечно же поинтересовался в комментарии к посту о том сделал ли он дамп. Он ответил: конечно. После чего я решил попросить дамп у пользователя, профайл которого позиционировал его как профессионального ревёрсера...

@embedoka
💊8👍3🤔1
Об опыте международного "сотрудничества" в сфере HW-hacking. II

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

Информационная суть диалога после перевода на русский примерна такова (замечу, что были использованы все атрибуты бизнес-английского в виде всяческих could, would, may):

🤓 Дарова! Можешь поделиться дампом флешки?
😎Привет! Это невозможно по закону. Нету лицензии, позволяющей мне поделиться этим.
😎 Тут ты можешь найти опенсрсный код эти этой СнК https://github.com/Tina-Linux/d1s-melis
🤓 Если ты беспокоишься по поводу "предположительно нелегальной" деятельности в качестве реверс-инженера, то тогда EULA девайса должна в явном виде запрещать это, иначе содержимое флеша может быть извлечено владельцем
😎 Это не этот случай, закон требует явного разрешения
🤓 Смотри, вот эти чуваки уже давно занимаются реверсом донглов для карплея - у них там за несколько лет накопилась приличная коллекция дампов: https://github.com/ludwig-v/wireless-carplay-dongle-reverse-engineering/tree/master/Firmware/U2AW
🤓 Владелец репо из Франции, ключевые контрибьюторы из Германии, UK, Словакии
🤓 Если бы это было нелегально или нарушало DMCA, проект бы блокнули несколько лет назад, разве нет?
😎 Слушай, я тебе ничего не должен, в том числе обсуждать законы
😎 Ты можешь сам купить один из этих девайсов и самостоятельно извлечь образ, как сделал я


❗️PS Еще раз подчеркну - пост не про выяснение кто прав, а кто нет (тем более что не прав скорее всего я 😊). Хотелось бы валидировать (не без помощи опыта участников) реальную обстановку дел "за периметром" - дабы впредь не писать в DM глупых просьб кул-хацкерам 🙈
🌚12🤔2😱1
Шикарное киберпанковое из 1986 года 🥹
Как использовать рыбу в качестве часов 😅

#пятничное
@embedoka
🔥68🤣8😱3👍21🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
Моя любимая категория проектов (не по функционалу, а по конструктиву):
технологично, дёшево, минималистично

▫️большая часть корпуса из РСВ
▫️тоже самое с сенсорными кнопками
▫️оригинальное исполнение семисегментного индикатора (поэтому немного тускловато свечение сквозь стеклотекстолит)
▫️лицевая панель и инструкция напечатаны РСВ-шелкографией
▫️без механически-движущихся частей
▫️unix way: один девайс = одна функция


📄 https://www.crowdsupply.com/great-big-factory/beancounter
💾 https://github.com/NPoole/BeanCounter

ЗЫЖ отдельного внимания на видео заслуживают эмбеддерские татухи 🤘

@embedoka
🔥55👍112
Media is too big
VIEW IN TELEGRAM
А еще на гитхаб с некоторого времени (полгода как точно) доступна мега-фича в виде просмотра STL-файлов онлайн прямо в браузере (а на десктопе еще есть возможность повращать/позумить мышкой модельку 😍

Ждём когда прикрутят просмотр кикадовских SCH & PCB онлайн?)

@embedoka
👍27🔥3🎉1
А вы снимаете (❤️) или отключаете (😈)?
😈3431🌚16🤣12👎1
🤣20👍5🤔5🔥2
Бывают случаи, когда приходят в голову идеи вроде бы потрясающие, но прям совсем не релевантные твоей отрасли. Иногда можно отмахнуться и забыть, а иногда - хочется поделиться (и если кто-то подхватит и реализует её, то можно будет порадоваться за человека). Хотя всегда есть риск опростоволоситься на публике: большинство идей лежат на поверхности и либо уже кому-то приходили в голову, либо и подавно реализованы.

Одна из таких идей: бот/скрипт/сборка клиента для телеграм для премиум аккаунтов с налётом олдфажности (а раз для премиума - то может и с платной подпиской).

Суть: У премиум-юзеров есть возможность отображения бейджа рядом с ником (этот бейдж не пропадёт даже если такого юзера добавить в контакты и переименовать). Есть паки бейджей: делаем свой пак из статусов ICQ и механизм их удобной установки (через скрипт/апи/бота). Для десктоп-клиента с встроенными таймера таймаута для автоперехода из online в away и N/A.

#естьидея
@embedoka
👍23💊9🌚3🎉1🦄1
🔥313🦄3
Forwarded from artem
охохо. это оказывается солженицина слова. и обрезано начало, где говорится что это про инженеров 20х годов. (прошлого века)
👍14
Forwarded from Embedded Doka (𝔻𝕠𝕜𝕒)
Специфический юмор от эмбеддед-инженеров из Поднебесной.
(вскрывал роутер для перешивки на OpenWRT через консоль)

@embedoka
🤯22👍107🤣4
Embedded Doka
Это просто гениально! 😍🤑🙈 Тоже самое можно сказать и про патенты на антенны (claim составлять с использование chatUHF, а иллюстрации к ним рисовать в Midjourney-RF-branch). #идеянамиллион @embedoka
Продолжение гениальных творений от производителей "антенн"!

Я вот думаю не нужен уже никакой chatUHF или Midjourney-RF-branch: надо просто затариться малопопулярной канцелярией, нарисовать даташит с натуры, обмерить ДН, КВС и выкладываем на дижикей/маузер 🤑

#идеянамиллион
@embedoka
🤣24👍4🔥4
Блеск и нищета современного ПО

Каждый хотя бы раз делал rm -rf не там где планировал. И я не исключение. В общем какое-то время погоревал, потом через dd снял дамп диска и начал гуглить способы реанимации невинно убиённого пласта рукотворных данных. Первым делом нашлась утилита ext4magic, которая работает с файлом журнала. ext4magic - в целом отличный CLI инструмент, но несмотря на то, что на гистограмме на нужной временной метке утилита отчётливо нарисовала всплеск удаления файлов, но самих файлом по названию в журнале она не нашла однако (быть может с момента удаления и до момента дампа образа диска прошло относительно много времени).

Ну ок, надо сделать кроссвалидацию каким-нибудь коммерческим инструментом - и таковой был довольно быстро найден: RecoverIt (триальная версия доступна без регистрации и смс) - это весьма иронично что тул для работы с ext4 доступен только под Win & MacOS. Ну да будет брюзжать - что нам стоит виртуалочку поднять ради благого дела. И вот на этом моменте происходит самое интересное:

RecoverIt предлагает выбрать диск в терминах виндоуз (C;, D:, E:, etc) с которым я хочу работать и никаких иных альтернатив не поддерживает (в этот момент уже было предчувствие того, что "карнавала не будет"). Т.е. тул, основная задача которого восстановление данных предлагает работать с физ.носителем?!.. Оооооокей 🤯

И тут подумал - а подсуну-ка я ему образ диска, подключив через контроллер диска в VirtualBox: но тут ждало еще одно разочарование. В настройках виртуалки поддерживается подключение HDD только в формате virtual hard disk (VMDK, VHDX, VDI, VHD, Parallels, QED, QCOW) - ну что за подстава! 😭
Еще один коммерческий продукт лишил шанса на "просто попробовать" - ну как так-то?.. неужели пользователь не захочет подключить as is дамп диска???

Сплошная боль и разочарование. Для меня коммерческое ПО - это прежде всего не про безглючность и не про красивый GUI, а про продуманные сценарии использования клиентом и продвинутые фичи. Какой смысл в красивом GUI, если продакты приложили все усилия, чтобы тулом невозможно было воспользоваться? 🤷‍♂️ Вопрос риторический.

@embedoka
🫡19😭5👍2😱2