реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Reverse RS485 вопрос опыта., Вопрос?
Denisam
сообщение Sep 27 2015, 17:53
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 27-09-15
Пользователь №: 88 582



Народ,кто имел дело с реверсом 485 интерфейса,поделитесь опытом и методиками.
Используем аппаратный сниффер,какие подводные камни и сложности ждут?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 27 2015, 18:17
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (Denisam @ Sep 27 2015, 20:53) *
Народ,кто имел дело с реверсом 485 интерфейса,поделитесь опытом и методиками.
Используем аппаратный сниффер,какие подводные камни и сложности ждут?

"485" ничего не значашие цифры с точки зрения протоколов взаимодействия, ибо номируют ТОЛЬКО среду передачи. С таким-же практически успехом можете спрашивать об "интрефейсе"
типа "кусок провода". Так-что рассказываете, что там кроме куска провода с RS485 приемопередатчиком. Хотя, конечно, в 99 случаях из 100 там за ним UART далее какой-нибудь убогий протокольчик.



--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Dmitry Dubrovenk...
сообщение Sep 27 2015, 18:22
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 174
Регистрация: 3-11-06
Из: Санкт-Ленинград
Пользователь №: 21 949



Так не понятно, товарищ вопрошает, или хочет, что б ему сделали?


--------------------
Obligatus servus.
Go to the top of the page
 
+Quote Post
Denisam
сообщение Sep 27 2015, 22:40
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 27-09-15
Пользователь №: 88 582



Цитата(Dmitry Dubrovenko @ Sep 27 2015, 18:22) *
Так не понятно, товарищ вопрошает, или хочет, что б ему сделали?


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

Протокол основан на RS 485 верно,ес-но UART , INTEL 8032 контроллеры,SN75176 приемопередатчики,9N1.
Есть Master и Slave.

Необходимо отреверсить Master,чтобы в последствии его общение воспроизвести.

Go to the top of the page
 
+Quote Post
kolobok0
сообщение Sep 28 2015, 07:50
Сообщение #5


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(Denisam @ Sep 27 2015, 20:53) *
Народ,кто имел дело с реверсом 485 интерфейса....подводные камни и сложности ждут?


Уже выше прозвучало RS485 - определяет электрические параметры связи. А, что гнать - то уже дело автора.
Реверс RS485 имеет смысл когда Вы знаете, что там за протокол бегает. Ну или ещё одна маза - попытаться вникнуть, что там бегает.
Но(!), если там что то отличное от "стандартных" вещей (ну типа MODBUSа) или не дай бог шифровано - то увы и ах, вариантов ноль. В смысле
вообще никак. Но это всё надо щупать, т.к. пока глазками не увидишь различия между пачками(желательно привязанных к конкретным
состояниям железа) - это всё гадание на кофейной гуще. Обычно тут помогает лень(читай нецелесообразность) авторов телодвижений по
защите канала связи или использование данного канала со стандартными девайсами.

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

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

где то так
Go to the top of the page
 
+Quote Post
HardEgor
сообщение Sep 28 2015, 08:17
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 223
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925



Цитата(Denisam @ Sep 28 2015, 04:40) *
Протокол основан на RS 485 верно,ес-но UART , INTEL 8032 контроллеры,SN75176 приемопередатчики,9N1.

8032 это же ROMless, проще наверное считать внешнюю ROM и дизассемблировать.
Go to the top of the page
 
+Quote Post
Denisam
сообщение Sep 28 2015, 13:22
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 27-09-15
Пользователь №: 88 582



По поводу Modbus не знаю,но точно не шифровано, в описании протокола написано,что Master опрашивает Slave,похоже на Modbus.
Реверснуть надо только определенные части протокола,не весь.


Как возможно считать ROM?

Atmel AT27C256R-70JU память вот такая
Go to the top of the page
 
+Quote Post
HardEgor
сообщение Sep 28 2015, 14:12
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 223
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925



Цитата(Denisam @ Sep 28 2015, 19:22) *
Как возможно считать ROM?
Atmel AT27C256R-70JU память вот такая

Любым программатором ROM/Flash типа такого .
Go to the top of the page
 
+Quote Post
Denisam
сообщение Sep 28 2015, 14:21
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 27-09-15
Пользователь №: 88 582



А если память защищена от чтения?
Go to the top of the page
 
+Quote Post
Aner
сообщение Sep 28 2015, 15:23
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



QUOTE (Denisam @ Sep 28 2015, 17:21) *
А если память защищена от чтения?

Как это и чем это защищена от чтения?
Go to the top of the page
 
+Quote Post
Denisam
сообщение Sep 28 2015, 15:34
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 27-09-15
Пользователь №: 88 582



Это вопрос был ) Возможно ли такое?

Или банально,весь протокол находится на ROM и он читается?
Go to the top of the page
 
+Quote Post
Alex11
сообщение Sep 28 2015, 15:56
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



Защищена она быть не может. Так что - читайте, роеассемблируйте, а дальше самое интересное - понять алгоритмы.
Go to the top of the page
 
+Quote Post
Denisam
сообщение Sep 28 2015, 16:29
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 27-09-15
Пользователь №: 88 582



А как же память контроллера?Она не потребуется?
Go to the top of the page
 
+Quote Post
Dmitry Dubrovenk...
сообщение Sep 28 2015, 16:33
Сообщение #14


Частый гость
**

Группа: Участник
Сообщений: 174
Регистрация: 3-11-06
Из: Санкт-Ленинград
Пользователь №: 21 949



Цитата(HardEgor @ Sep 28 2015, 17:12) *
типа такого .
Есть и самодельные.
Например вот, или вот.


Цитата(Denisam @ Sep 28 2015, 19:29) *
А как же память контроллера?
В 8032 нет ПЗУ, насколько помню.


Сообщение отредактировал Dmitry Dubrovenko - Sep 28 2015, 16:34


--------------------
Obligatus servus.
Go to the top of the page
 
+Quote Post
HardEgor
сообщение Sep 28 2015, 17:39
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 2 223
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925



Цитата(Denisam @ Sep 28 2015, 22:29) *
А как же память контроллера?Она не потребуется?


В самом контроллере нет памяти программ(если конечно у вас точно 8032), вся программа лежит во внешнем чипе и её можно совершенно свободно считать. Дизассемблировав её, вы сможете стопроцентно восстановить алгоритм.
Вот даташит на 8032
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th June 2025 - 20:14
Рейтинг@Mail.ru


Страница сгенерированна за 0.01535 секунд с 7
ELECTRONIX ©2004-2016