Обновить

Как я купил кота в мешке: реверс-инжиниринг электронных ценников. Часть 1. Знакомство с nrf52832

Уровень сложностиСредний
Время на прочтение13 мин
Охват и читатели21K
Всего голосов 113: ↑113 и ↓0+138
Комментарии51

Комментарии 51

статья отличная.

Скрытый текст

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

действительно, особенно когда начинал на эвм в десятки тысяч долларов с производительностью что RP2040 их кроет, а сейчас действительно прикольные чипы и экраны лепят в те же одноразовые пыхалки и ничего, а стоимость деталей отдельно на порядки выше. как говорится, добро пожаловать в мир одноразового дерьма, где код зачастую лепят - этот исправим или с новыми ошибками билд выкатим.

Годно. Плюсануть не могу, но выражаю респект.

Спасибо тем, кто накидал мне плюсцов в карму, я смог плюсануть пост)

Если интересуют дешевые микроконтроллеры PY32F002A ( 32 KB flash and 4 KB RAM up to 48 MHz) - тут я SDK переписал под линукс https://github.com/trondin/PY32F002A_Toolchain_HotPlate
Пара статей про него https://mysku.club/blog/diy/103561.html и https://mysku.club/blog/diy/103836.html
И моя старая статья здесь про ценники, правда другие - там ситуация с программированием намного хуже https://habr.com/ru/articles/749732/
И мой программатор для такого ценника https://github.com/trondin/zbs_stm32_flasher и статья о нем https://mysku.club/blog/diy/97251.html

быстро пофиксив эту ошибку...(?) у нас все заработало!!!

«Подъезжая к сией станцыи и глядя на природу в окно, у меня слетела шляпа» © Чехов А. П. «Жалобная книга»
https://ru.wikipedia.org/wiki/Анаколуф

А вообще, всё это уже давно разобрано и есть немало ресурсов, например, тут или тут.

а тут ЯЩИК с такими дисплеями

интересно, почему магазины ящиками стали отказываться от этих высокотехнологичных устройств?

Потому что управляются они проприетарным софтом, который даже не принадлежит магазину (может быть вообще расположен в облаке интегратора), и большинство производителей ввели санкции против России. К примеру, SES Imagotag с марта 2022 не ведёт дела в РФ. Все ценники "встали".

охх

p.s. никто не удосужился повторить действия, что сделал автор поста

p.p.s. автору поста, вот вам бизнес идея ;)

Что значит "никто"? Вы ссылки в комментариях видели?
Какая это "бизнес идея"? Курочить ценники или чужую интеллектуальную собственность? Бизнесу нужны готовые масштабируемые решения, а не это.

у всего есть своя цена

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

Ерунду какую-то пишете. Какое "задёшево"?! Вы хотя бы ознакомились с вопросом. Это решение, "обмазанное" патентами со всех сторон. Кто будет нарушать патентное право? Как "за дёшево" (орфография сохранена) Вы вскроете стойкое шифрование AES 128 или замените прошивку в контроллере с защитой? Лишь бы что ляпнуть, ей-богу.

ерунду?

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

Именно так. Почти все правообладатели продолжают оплачивать свои торговые марки в РФ. Кроме того, есть международное патентное право, и пока Россия интегрирована в международную систему охраны интеллектуальной собственности и является участником ключевых договоров, абсолютно не важно, "пришла" компания в РФ или "ушла": Или вообще никогда не приходила. Исключительные права охраняются в том числе на территории РФ. Подробнее можете поискать на сайте Федеральной службы по интеллектуальной собственности (Роспатента) или в ГК РФ.

"мир бабочек, какающих радужными единорогами".

к сожалению он закончился в 2022.. или в 2014? или в 2008?

p.s. если вы видите какое то противоречие закона со здравым смыслом, задумайтесь, зачем создавался этот закон, и думайте уже над этой целью...

p.p.s. в наших реалиях не до жиру, быть правильным, добрым и хорошим может только сильный, а 'слабый и голодный' такой роскоши не имеет.

Это решение, "обмазанное" патентами со всех сторон. Кто будет нарушать патентное право?

Компания ушла из страны(если ушла) в 2022 очевидно.
Три года прошло можно отсудить себе права на использование ст. 1362 ГК РФ, ответчик не явится.

А зачем что-то вскрывать? NRF52 стирается в ноль. Я может туплю, но я не помню, чтобы его можно было залочить от стирания. Все просто: реверсим плату, пишем свой софт, поднимаем свой контроллер на чем удобно. Делаем стенд для перепрошивки, перешиваем ценники массово. Перешить достаточно один раз на свою прошивку, следующее обновление можно делать OTA.

Все просто

:-D
Да, совсем просто: надо не просто написать прошивку, надо сделать готовое B2B-решение, интегрированное хотя бы с "С:Розница", Saby Retail и пятком других, покрытое сертификатами, гарантией, поддержкой...
И это — под каждую модель.

Делаем стенд для перепрошивки

Да-да. И сажаем наёмных рабочих разбирать корпуса, вытаскивать платы, крепить клипсы, потом сажаем людей на выходной контроль, потом собираем, снова контроль...
И весь этот "выгодный" бизнес строится... На б/у ценниках с интеллектуальной собственностью других компаний, которые (поюзанные, царапанные, грязные и т. д.) предлагается скупать по фирмам-реализатором? Так себе план.

Какой-то детский лепет, а не план.

разбирать корпуса, вытаскивать платы, крепить клипсы

в вашем сообщении это наиболее логичная и правильная причина...

остальные не так критичны, особенно когда речь идет всего о десятках тысяч устройств и от силы десятка клиентов.

p.s. почитайте про кубу, как они живут в условиях тотальной изоляции... и не такие выверты будут казаться нормой

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

Это не сложное действие, если у вас даже сотня тысяч устройств, в зависимости от сложности разбора, на устройство будет уходить считанные человеко-секунды, ну минуты.

Вопрос больше, нужно ли это торговым сетям.

Если вы - сеть магазинов, которая закупила 100500 ценников, которые остались без поддержки и превратились в мусор, то неплохой вариант - нанять умных людей, которые это поправят. Вначале конечно стоит прикинуть, сколько этих ценников, когда они кончатся, можно ли взять еще или дозаказать своих таких-же. Самое сложное - найти руководителя, который сможет потащить этот проект.

А вот расщелкнуть корпус, перепрошить плату, прогнать автотесты и защелкнуть - никакой проблемы нет.

Вот если эти ценники это был пилотный проект на несколько магазинов, который резко обломился на старте, то тогда конечно влазить не стоит.

Странно, что такие крупные сети сами не заказали написание софта

Набор недиагностированных олигофренов в ИТ бигтехов это результат работы эффективных HR

сами не заказали написание софта

Там всё обёрнуто патентами и 128-битным AES-шифрованием. Никакой "сторонний софт" пока до сих пор с Imagotag общаться не умеет. Для некоторых других производителей есть решения, но это точно не для бизнеса: там можно наткнуться на иски о нарушении патентных прав.

там можно наткнуться на иски о нарушении патентных прав.

Насчёт конкретно интеллектуальной собственности несомненно.

Но права на промышленные образцы они уже потеряли.

Посему выкорчёвываются их родные чипы и заменятся любыми подходящими за недорого.

Это как говорится - другое. прошу не минусовать, это жесткий сарказм с наблюдением за метаниями руководства. Дороже будет заказать ПО, с неизвестным результатом, чем просто погонять мясных дроидов (термин а-ля звездные войны) менять ручками и ходить ножками. Всё равно у них работают работу. Поэтому и не взлетают внедрения робототехники и прочих “ии”-шек, ибо дороже чем мясной многофункциональный дешевый дроид а ля работник обыкновенный, не руководитель.

Ага, и получить на самом фронт, как говорится, энде, хрен знает насколько качественно ломанную систему, без поддержки и гарантии (даже если найдется подрядчик, готовый заниматься взломом коммерческого софта, никакой поддержки и гарантии он давать, разумеется, не будет). Я уж не гоаорю о том, сколько будет стоить не просто реверс-инжинернуть эти ценники, а оформить это всё в надежную и функциональную систему, интегрированную с условным 1С и доступную для освоения любому дебилу рядовым сотрудникам ритейла.

https://www.vusion.com/na/newsroom/vusiongroup-to-expand-digital-solutions-across-all-walmart-u-s-stores/

https://www.businessinsider.com/walmart-digital-price-tag-shelf-labels-behind-the-scenes-2026-4

Как ниже сказали: слишком сложная структура и проще доверить компании с 30 летним стажем, когда у тебя сеть магазинов со 120к ценниками.

В супермаркете возле моего дома андройд планшеты повесили в качестве ценников

Что-то представил: маленький сельский магазин, полки скудного ассортимента товаров. На стене над ними висит здоровый экран, на котором отображается список продаваемого с ценой На название товаров можно кликнуть, почитать описание, посмотреть фото… Цифровизация пришла в деревню!

Все это прекрасно, пока твое зрение как у орла. Но увы, старость неотвратима, и ты с тоской вспоминаешь, что раньше например номер вагона поезда был нарисован на табличке размером в пол-окна, а теперь там висит электронное табло, которое показывает номер поезда, маршрут и на оставшемся месте - номер вагона, которые ты безуспешно пытаешься разглядеть снизу с насыпи путей...

пытаешься разглядеть снизу с насыпи путей

Даже интересно стало, зачем вы, да ещё и в столь почтенном возрасте, стоите на насыпи путей и рассматриваете таблички на вагонах?

Чтобы сесть в нужный вагон :) На нашей станции платформа низкая, а вагоны двухэтажные, высокие, табло где-то на уровне второго этажа.

Не то, чтобы я много ездил на двухэтажных поездах, но года три назад у поезда Питер-Москва таблички на первом этаже были.

С учетом того что стоишь у насыпи (платформы нет) табличка вверху первого этажа вагона почти кажется как второй этаж догма.

В смысле платформы нет? Я такие приколы с поездами дальнего следования последний раз видел лет 20 назад, в лесах Карелии. А уж двухэтажки чтобы вне платформ останавливались...видимо я сильно недопонимаю глубину наших глубин.

Ну да, даже в Красноярске платформы не под уровень пола вагона, а на уровне первой ступеньки. Приходится по выдвижной лестнице карабкаться. Вообще таких вокзалов по стране, где платформы высокие, не так то и много.

Можно показывать одну цену, а на кассе пробивать другую. В случае возмущения покупателей рассказывать им что пока они шли от полки до кассы цена автоматически обновилась

пока они шли от полки до кассы цена автоматически обновилась

И? Они обязаны продать по той цене, что была на ценнике. Зафиксируйте цену и всё.
За отказ можно получить немалые штрафы и предупреждение, за повторное — штраф и вплоть до временной приостановки деятельности.

Зафиксируйте цену и всё.

Каким образом?!

Второй вопрос: вы когда покупаете продукты предварительно каждый ценник фотографируете?

Каким образом?!

Сейчас все телефоны с камерой. Не слышали?

вы когда покупаете продукты предварительно каждый ценник фотографируете?


Акционные — часто. Именно из-за того, что порою на кассе не акционная цена.
Хотя у нас обычные бумажные ценники, это проще: увидел расхождение — пошёл и сфотографировал. Деньги всегда возвращают и пробивают по той цене, которая на ценнике. В сетевых магазинах это работает чётко.

Хотя у нас обычные бумажные ценники, это проще: увидел расхождение — пошёл и сфотографировал. 

С электронным ценником (о которых тут речь) это, по понятным причинам, не прокатит

Обычно они имеют сканеры для проверки цены.

Потому что треснутые, залитые электролитом, и так далее.

Я думал что электронная бумага "намагничивается". Можно же просто на терминале набрать нужный ценник в зеркальном изображении и кратковременно приложить к ценнику для копирования.

А как именно дисплеи дохнут от неправильных таймингов, обратимо или необратимо?

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

постарперствую. Наверное многие из нас учились так на наивных предположениях и ошибках. Но у нас же не было ИИ, даже гуглов тогда не было, был, в лучшем случае zx ревю и книжка Ларченко.. ну и bbs там всякие. Сейчас гораздо проще не совершать всего того что здесь описано, инфа есть, даже разжеванная... а история выглядит точно так же.

Так doom-то идёт или нет?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации