Обычно там идут комманды, допустим в сервис центре что бы посмотреть в чем проблема можно подключить машинку по шине UART или CAN и диагностировать. Можно также определить что прошивка могла быть повреждена и им нужен способ ее востановить. Тоесть способ считать и прошить всетаки оставляют. Тут есть два варианта, комманды на открытом протоколе или знакомом массам (для удешевления производства) или закрытый протокол. В первом случае можно нагуглить во втором методом тыка изучать структуру протокола.
Рекомендую подключить к логическому анализатору во время тыкания и потом эту информацию реверсить. Я просто переделал ардуину (mega 2560) в простенький анализатор и им орудую в бытовухе.
И тут эскплойтить можно по разному, если знаком чип известен то скорее всего есть заводской uart bootloader, на некоторых есть возможность запустить его с внешки, но там может быть BOOT нога которую прижать к +3 или 5 надо.
Если по UART выходит дебаг консоль то 90% можно и память считать (ну или секторами), если на консоле пароль по 99% он уже есть в интернете.
Ну и вообщем только воображением это дело ограничевается
ну если внешка и мп стоит то наврядли заварачивались с криптой. если просто мк, то тут да может защита на чтение стоять, но тогда через uart можно заексплойтить. а паять тут не надо особо 2 контакта всего.
На самом деле меня очень напряг коментарий гитхаба, а так же похожие действия NPM когда они ресторнули left pad. вообщем херня все это про опенсорс, это такой же бизнес на рвении людей к благим действиям.
Можно, вскрой коробку, подключись по UART, я даже не удивлюсь если там консоль или дебаг выход. покапайся и сможешь найти прошивку в нете. скорее всего там арм архитектура крутит все дело, и даже точнее armv7m или помладше. И тут для тебя откроется мир возможностей, например если бутит он с внешки (мало вероятно) то на внешку можно залить свою прошивку стиралки. Если с флэшки то там стоит uboot, на него есть документация, есть дрова где то в памяти. можно слизать прошивку декомпилировать, и написать уже свою. Вообщем если знать че делать то и стиралку прошить можно.
наоброот, я как человек работающий на «производителя» говорю что все портируеться на линукс. потомучто это ядро можно запустить на любом процессоре. но конечно никто не будет портировать мессенджер в ракеты. твое предстовление о линуксе нулевое. Линукс это не операционная система а ядро у которого очень большая экоситема и 1% это настольные компы. и где ты вообще видел стандартную графическую библеотеку? ты че куришь вообще?
я не знаю что тебе не понравилось, но я и играю на линуксе без вайнов, и работаю на линуксе без вайнов и просто шлю всем гифки без вайнов. а еще мне не суют рекламу в любом меню операционный системы, мне доступен хороший софт который решает любые задачи, а если нет софта я его напишу.
А теперь на винде, реклама в каждом углу, сбор персональных данных, купи купи купи, вот тебе среда разработчика (правда заплати или вот обрезок), документация на уровне: «У нас самая крутая документация для разработчиков, правда вот сюда не лезь тут закрыто а вот здесь подпишу бумажку и никому не говори, ах да ты забыл заплатить».
Вообще не понимаю зачем сидеть на такой параше как винда. Мак история отдельная вообще, Крутая система, таже Ubuntu только прокаченна по самое нехочу, люблю мак но я столько не зарабатываю пока. И это тоже unix.
Вообщем linux это бесплатно, удобно, расширяемо, настраивается под что угодно, может быть твоим умным чайником если ты просто чайник. Может быть медиацентром или твоим персональным компом. Может быть суперкомьтером (не видел суперкомп на винде) или мини компом. Может быть игровой консолью или вообще ударным вертолетом.
Если ваши цели это звонок другу и отсылка гифок, то рекомендую купить телефон это намного эффективней, хотя к сожаление в большинстве телефонов стоит ядро «unix», на котором крутиться linux и андроид, или apple os. Вот это поворот.
DevOps это технолог. а не философия. У меня мама на фабрике работала, так вот ее работа была зделать так что бы пекари и технички работали в гармонии, «Размыть» грань между отделами, и зделать так что бы торты пеклись вовремя и вкусно соблюдая все нормы производтсва. А ваша философия о Development Operations это бред, просто новое слово которое дали поиграться новоиспеченым программистам которые никогда не слышашли про технологов.
ну пилять ребята, я не могу понять вас. Допустим есть архитектура с 32 битным интом. у вас есть код под эту архитектуру. Этот код перенесеться на 64 битную архитектуру, ок ладно… но как ты перенесешь тоже самое на 8 битную… точнее зачем, тот же вопрос про перенос на 64 битную… зделать 64 битную архитектуру что бы пернести код оптимизированый под 32 битную систему. Ну серьезно ребят… это не серьезно.
Незнаю, я считаю что это только для удобства. Вообще стараюсь иметь логисчкий тип для всего, хотя по сути все это просто инт(короткий или длинный). Не я начал тему про типы данных. Просто там ниже уже про переносимость с архитектур говорят. Вообщем порнография.
Насчет переносимости кода, тут я дико протестую. Вот переносить например код с F4 на F7. Можно, люди делают, но по сути в этом мк код совсем по другому должен быть написан. есть новый функционал который влияет на всю работу системы. Код F4 заработает конечно, но не будет лучше кода написанного специально под F7
Рекомендую подключить к логическому анализатору во время тыкания и потом эту информацию реверсить. Я просто переделал ардуину (mega 2560) в простенький анализатор и им орудую в бытовухе.
И тут эскплойтить можно по разному, если знаком чип известен то скорее всего есть заводской uart bootloader, на некоторых есть возможность запустить его с внешки, но там может быть BOOT нога которую прижать к +3 или 5 надо.
Если по UART выходит дебаг консоль то 90% можно и память считать (ну или секторами), если на консоле пароль по 99% он уже есть в интернете.
Ну и вообщем только воображением это дело ограничевается
А теперь на винде, реклама в каждом углу, сбор персональных данных, купи купи купи, вот тебе среда разработчика (правда заплати или вот обрезок), документация на уровне: «У нас самая крутая документация для разработчиков, правда вот сюда не лезь тут закрыто а вот здесь подпишу бумажку и никому не говори, ах да ты забыл заплатить».
Вообще не понимаю зачем сидеть на такой параше как винда. Мак история отдельная вообще, Крутая система, таже Ubuntu только прокаченна по самое нехочу, люблю мак но я столько не зарабатываю пока. И это тоже unix.
Вообщем linux это бесплатно, удобно, расширяемо, настраивается под что угодно, может быть твоим умным чайником если ты просто чайник. Может быть медиацентром или твоим персональным компом. Может быть суперкомьтером (не видел суперкомп на винде) или мини компом. Может быть игровой консолью или вообще ударным вертолетом.