Страница 1 из 1

Помогите с расшифровкой протокола

Добавлено: Пт фев 17, 2017 21:53:20
MEFF
Здравствуйте!

Помогите решить головоломку =)

Есть устройство, которое общается с программой на ПК.
Общение происходит через немного модифицированный USB-COM. После USB-COM идет еще один переходник на базе МК с батарейкой, ограниченный по времени работы (производитель выдает "лицензию" на время).
Программа на ПК о переходнике не знает (?), была написана для более старой версии устройства, которое общалось напрямую с USB-COM.

Хочется этот переходник повторить. Логический анализатор показал, что линии RX и TX передаются как есть, с небольной задержкой на МК.
С RTS и DTR вроде тоже понятно (указывают устройству, что подключен комп).

НО есть еще один сигнал с переходника на устройство (D0 на скриншоте) - пачки импульсов с паузой в 3.051с. Длительность 1 импульса 3.054мс, длительность пачки 442.85мс.
442.85/3.054=145 бит. 1/0.003054=327.44 бит/с.
Пачки разные =( Но бывают повторяющиеся последовательности. Обмен по TX/RX происходит во время этих пачек, в этот момент сигнал в 0 (но может это и совпадение, сильно мало обмена происходит).
Если этот сигнал пропадает, то устройство перестает отвечать.
Вот вторую последовательность привожу:


0111110100001000100100000100001110100111110111101000100100000111101110110100000100001000100100000100001110100111110100001000110111110100001110100

Может, есть идеи, что это?

Спасибо!

Re: Помогите с расшифровкой протокола

Добавлено: Пт фев 17, 2017 22:05:04
Аlex
А в чём проблема повторить этот сигнал ? Последовательность известна, интерфейс тоже. ... :dont_know:

Re: Помогите с расшифровкой протокола

Добавлено: Пт фев 17, 2017 22:34:29
Mishany
Еслиб я такое придумал, то хорошо бы продумал защиту от таких умельцев, лицензия денег стоит, а терять деньги сами понимаете...
Тему можно удалять.

Re: Помогите с расшифровкой протокола

Добавлено: Пт фев 17, 2017 23:15:06
MEFF
Аlex писал(а):А в чём проблема повторить этот сигнал ? Последовательность известна, интерфейс тоже. ... :dont_know:
Последовательности разные. Иногда они повторяются полностью, но чаще только фрагменты общие.
Я запостил 2 скриншота... Одна пачка и вторая...

Добавлено after 5 minutes 46 seconds:
Mishany писал(а):Еслиб я такое придумал, то хорошо бы продумал защиту от таких умельцев, лицензия денег стоит, а терять деньги сами понимаете...
Тему можно удалять.
Защиту, как правило, делают от дураков.
Программа на ПК тоже имела лицензию - защиту от "умельцев", но сдалась. Хотя супер кракером я не являюсь =)

То, что RX/TX не шифруются лично мне дает надежду =)

Re: Помогите с расшифровкой протокола

Добавлено: Пт фев 17, 2017 23:36:53
Mishany
Устройство получает шифровку которая разрешает работу, шифровки нет - нет работы, шифровка неправильная(попытка взлома) блокировка устройства навсегда. Я бы так делал
Попадали мне усб токкены с запиленной мегой8, вопрос зачем было спиливать название?
Накуя там батарейка? Наверное часы и дата, ищите закономерности в передаче и по типу настоящее время и когда лицензия заканчивается.....
Разбирайте по 8 бит и шифруйте в dec, hex, ascii либо как в ds1307 представление времени и даты

Re: Помогите с расшифровкой протокола

Добавлено: Чт фев 23, 2017 22:26:12
sneakycat
Mishany писал(а):Накуя там батарейка? Наверное часы и дата
Если бы такое делал я - я бы засунул кусок ключа в энергозависимую часть памяти, подпитаную такой батарейкой. Зачем? При попытке интрузивного крякинга мк ключ в два счета слетит и крякер останется на бобах. Ну как, если ключ слетел то спереть его не получится вообще. И такому умнику не поможет даже лаба с электронным микроскопом (да, некоторые ушлые личности могут доходить и до этого, хоть это и дорого).