Например TDA7294

Форум РадиоКот • Просмотр темы - Можно ли взломать / сэмулировать микроконтроллер (pic16f887)
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пн дек 22, 2025 19:36:02

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Можно ли взломать / сэмулировать микроконтроллер (pic16f887)
СообщениеДобавлено: Пн фев 17, 2014 19:40:26 
Родился

Зарегистрирован: Пн фев 17, 2014 09:52:50
Сообщений: 6
Рейтинг сообщения: 0
Здравствуйте.

Прошу у вас помощи или совета.

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

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

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

Теперь переходим к самому интересному:

1. Можно ли узнать, есть ли на предоставляемой болванке (на микроконтроллере) какая либо вшитая производителем программа? Логика, которая управляет лампочками, мониторит подключаемое устройство или же эти данные уже попадают туда при перепрошивки пользователем ?

2. Если логика самого устройства прошивается производителем, то можно ли как-то отпарсить содержимое чипа ? Отсканировать его, сделать зеркало содержимого ?

3. Если вдруг содержимое чипа имеет стоп бит против парсинга, то можно ли взломать его (или это не возможно в принципе) ?

4. Можно ли как-то считать содержимое в случае стоп бита при помощи дизассемблирования кода ?

5. Есть ли у нас в в России компании / фирмы, которым можно поручить сделать клон устройства (реверс инжениринг) (там в принципе кроме микроконтроллера и нескольких транзисторов ничего нету).

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

Хотелось бы услышать советы бывалых.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Можно ли взломать / сэмулировать микроконтроллер (pic16f
СообщениеДобавлено: Пн фев 17, 2014 21:15:49 
Грызет канифоль

Карма: 9
Рейтинг сообщений: 384
Зарегистрирован: Пн авг 29, 2011 19:40:22
Сообщений: 282
Рейтинг сообщения: 0
1. По каким линиям идёт сопряжение с ПК в момент обновления ПО?
2. В момент обновления ПО на устройстве что-то переключаете (джампер, кнопка)?


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

_________________
Нажмите кнопочку www под этим сообщением, если возникли вопросы.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Можно ли взломать / сэмулировать микроконтроллер (pic16f
СообщениеДобавлено: Пн фев 17, 2014 21:21:46 
Родился

Зарегистрирован: Пн фев 17, 2014 09:52:50
Сообщений: 6
Рейтинг сообщения: 0
1. На этот вопрос я ответить не могу ибо не знаю.
2. Нет, устройство подключается при помощи USB шнура.
3. Сам по себе микроконтроллер стоит 1$, но программа, на которой записана логика взаимодействия с оборудованием (статус ОК, статус Error, статус ожидания, а так же в каке моменты грузить, а в какие нет и т.п) представляет ценность.


Последний раз редактировалось AlekseyEnergo Пн фев 24, 2014 01:53:41, всего редактировалось 1 раз.
Нарушение пункта 2.7 правил форума. Подредактировал. Предупредил!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Можно ли взломать / сэмулировать микроконтроллер (pic16f
СообщениеДобавлено: Пн фев 17, 2014 21:26:52 
Грызет канифоль

Карма: 9
Рейтинг сообщений: 384
Зарегистрирован: Пн авг 29, 2011 19:40:22
Сообщений: 282
Рейтинг сообщения: 0
> 2. Нет, устройство подключается при помощи USB шнура.

Разъём USB шнура подключается в устройство.
Возможно шнур преобразователь USB-UART.
1. На стороне устройства шнур в какой типа разъема вставляется (типа USB или типа DB9)?
2. Проследите куда линии от разъема идут - на какой элемент или на какие контакты МК.

_________________
Нажмите кнопочку www под этим сообщением, если возникли вопросы.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Можно ли взломать / сэмулировать микроконтроллер (pic16f
СообщениеДобавлено: Пн фев 17, 2014 21:30:12 
Родился
Аватар пользователя

Зарегистрирован: Вс май 18, 2008 18:21:08
Сообщений: 17
Откуда: Новосибирск
Рейтинг сообщения: 0
Похоже, это подобие карты памяти со встроенным загрузчиком для переноса G-кодов в примитивную ЧПУшку. Это просто данные для станка, не программа МК. Надеяться, что поставщик не залочил МК наивно. Это его хлеб. Где- то проскакивало, что китайцы за 10к$ вскрывают некоторые МК. Может мошенники, не знаю.
ТС, а это устройство должно присутствовать во время работы станка, или он потом автономно крутится?


Последний раз редактировалось Daddy1962 Пн фев 17, 2014 21:39:36, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Можно ли взломать / сэмулировать микроконтроллер (pic16f
СообщениеДобавлено: Пн фев 17, 2014 21:31:33 
Родился

Зарегистрирован: Пн фев 17, 2014 09:52:50
Сообщений: 6
Рейтинг сообщения: 0
ntv писал(а):
> 2. Нет, устройство подключается при помощи USB шнура.

Разъём USB шнура подключается в устройство.
Возможно шнур преобразователь USB-UART.
1. На стороне устройства шнур в какой типа разъема вставляется (типа USB или типа DB9)?
2. Проследите куда линии от разъема идут - на какой элемент или на какие контакты МК.



Не верно, USB подключается к компьютеру, а вот второй конец шнура уже в 6 pin коннектор. Я вам выслал в личку фото.

Насчет преобразование в UART верно.

Да,там записываются данные (что-то типа координат), которые управляют им.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Можно ли взломать / сэмулировать микроконтроллер (pic16f
СообщениеДобавлено: Пн фев 17, 2014 21:40:21 
Грызет канифоль

Карма: 9
Рейтинг сообщений: 384
Зарегистрирован: Пн авг 29, 2011 19:40:22
Сообщений: 282
Рейтинг сообщения: 0
Варианты обновления ПО:
- прошивка заново новой программой по стандартным линиям VPP, DAT, CLK (если других микросхем кроме микроконтроллера нет и шнур USB то у вас наверняка не прошивка по стандартным линиям);
- обновление данных по линиям последовательного порта UART как самое простое;
- ну и какая-нибудь экзотика типа программных протоколов (не суть).
Для двух последних способов будет использоваться ПЗУ (EEPROM) - не знаю хватает ли 256 байт для ваших программ.
Как бы то ни было, все три случая позволяют реализовать защиты от считывания.


Фото в личных сообщениях не обнаружил (пустое сообщение). Можно на почту ntv1978@mail.ru

_________________
Нажмите кнопочку www под этим сообщением, если возникли вопросы.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Можно ли взломать / сэмулировать микроконтроллер (pic16f
СообщениеДобавлено: Пн фев 17, 2014 22:05:54 
Родился
Аватар пользователя

Зарегистрирован: Вс май 18, 2008 18:21:08
Сообщений: 17
Откуда: Новосибирск
Рейтинг сообщения: 0
А что за станок-то? Если распространенный, может кто-то уже решил это? А если кулибинский, то есть ли смысл? Реверс- дело недешевое. Сколько болванка стоит, и какова скажем годовая потребность в них?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Можно ли взломать / сэмулировать микроконтроллер (pic16f
СообщениеДобавлено: Ср фев 19, 2014 12:14:02 
Нашел транзистор. Понюхал.

Зарегистрирован: Ср фев 16, 2011 22:58:23
Сообщений: 193
Рейтинг сообщения: 0
Скорее всего в МК уже есть программа, BootLoader через USART. Этот МК поддерживаем самопрограммирование через модуль EEPROM. Программа управления просто записывается в свободную память. Скорее всего специальное ПО как раз и компилирует эту программу, или просто дополняет существующую. Самое простое и дешевое, это нанять хорошего программиста со знанием PIC контролеров за 40-60 рублей в месяц. За 2 месяца я думаю реально сделать своё устройство. Я как раз работаю в такой фирме, и занимаюсь почти тем же самым. П. С. реверс-инжениринг будет стоить от 200 тр без гарантии, и от 500 с гарантией.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 26


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y