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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Логи Attiny2313
noobie
сообщение Dec 17 2008, 13:48
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 17-12-08
Пользователь №: 42 555



Уважаемые специалисты, прошу подсказки в следующем вопросе.
Есть некоторая прога, которая общается через УСб со своей железкой. Грубо говоря прога кидает шифрованный пакет данных на Аттини2313, которая стоит внутри железки, а Аттини в свою очередь его расшифровывает и уже на выходе идет нормальный сигнал на ацп и дальше через железку связь с другой железкой.
У меня такой вопрос, что вы посоветуете для того, чтобы толково соснифить вот эти самые пакеты, которые на входе в атини и на выходе: какое железо, ПО?
Прошу прощения если некорректно изложился. wacko.gif

Сообщение отредактировал noobie - Dec 17 2008, 13:52
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Dec 17 2008, 14:14
Сообщение #2


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Схему железки - в студию. Хотя-бы структурную.
Go to the top of the page
 
+Quote Post
noobie
сообщение Dec 17 2008, 15:19
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 17-12-08
Пользователь №: 42 555



Ну, концептуально ето дело выглядит так.

Прикрепленное изображение


Тобишь пришел пакетик данных от проги, обработался процем, и пошел себе дальше на макс232, но уже в том виде, в котором надо.

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

Спасибо.

Сообщение отредактировал noobie - Dec 17 2008, 15:31
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 17 2008, 15:29
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(noobie @ Dec 17 2008, 16:48) *
У меня такой вопрос, что вы посоветуете для того, чтобы толково соснифить вот эти самые пакеты, которые на входе в атини и на выходе: какое железо, ПО?

Со стороны компьютера можно воспользоваться софтовым сниффером, snoopypro, например.
Go to the top of the page
 
+Quote Post
noobie
сообщение Dec 17 2008, 15:32
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 17-12-08
Пользователь №: 42 555



ну состороны компа я USBTRACE смарю, мне принципиально, то, что после атмелки... Я так пологаю, что специальных приблуд для етого нету и придеццо пользовать осцик, но может кто-то из профессионалов подскажет альтернативу, учитывая специфику девайса? Просто никогда не приходилось с таким сталкиваться и в инете покопался - нигде подробных описаний нет sad.gif

Сообщение отредактировал noobie - Dec 17 2008, 15:35
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 17 2008, 15:38
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(noobie @ Dec 17 2008, 18:32) *
мне принципиально, то, что после атмелки...

А что после контроллера? Если UART, как нарисовано на картинке, то что мешает и его завести в комп?
Go to the top of the page
 
+Quote Post
noobie
сообщение Dec 17 2008, 15:54
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 17-12-08
Пользователь №: 42 555



Нет. Вы немножко последовательность неправильно поняли, точнее я "накалякал": прога кинула на UART (FTDI), снего на Атини, оттуда на Max232 а потом уже к конечной цели... и ответ получает по той же цепочку тока в обратном порядке... ну через Тх и Rх...
Простите если изъясняюсь не на вашем языке.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 17 2008, 17:19
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Т.е. к ATTiny подключено 2 UART'а - один идет с компьютера через FTDI, а второй идет через MAX232 к конечной цели, я правильно понимаю?
Go to the top of the page
 
+Quote Post
aleksey_g
сообщение Dec 17 2008, 17:20
Сообщение #9


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

Группа: Свой
Сообщений: 151
Регистрация: 11-01-06
Из: Украина Ровно
Пользователь №: 13 066



Цитата(noobie @ Dec 17 2008, 18:54) *
...оттуда на Max232 а потом уже к конечной цели...

Берете комп с двумя компортами.
Выход Max232 заводите не только к конечной цели, но и на вход первого компорта.
Вход Max232 заводите не только от конечной цели, но и на вход второго компорта.
(Грубо говоря воруете данные по пути следования)
А далее - хоть любой терминалкой разгребаете весь поток данных, Сравниваете
с данными, подсмотренными на управляющем компе...
И не забывайте, что Max232 это по сути инвертор.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Dec 17 2008, 17:30
Сообщение #10


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(aleksey_g @ Dec 17 2008, 21:20) *
Берете комп с двумя компортами.

Смущает лишь то, что при этом еще надо отслеживать причинно-следственные связи типа что-после-чего приехало. А может быть еще и времена надо будет точно мерять.
Go to the top of the page
 
+Quote Post
aleksey_g
сообщение Dec 17 2008, 17:32
Сообщение #11


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

Группа: Свой
Сообщений: 151
Регистрация: 11-01-06
Из: Украина Ровно
Пользователь №: 13 066



Цитата(_Pasha @ Dec 17 2008, 20:30) *
Смущает лишь то, что при этом еще надо отслеживать причинно-следственные связи типа что-после-чего приехало. А может быть еще и времена надо будет точно мерять.


Ну, дык, нелегок хлеб у хакеров!
Go to the top of the page
 
+Quote Post
kamil_yaminov
сообщение Dec 17 2008, 19:46
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 395
Регистрация: 15-02-08
Из: Новосибирск
Пользователь №: 35 064



Какой-нибудь COM-port toolkit показывает время, когда пакет принят, может вроде логи сохранять, чтобы потом с ними работать
Go to the top of the page
 
+Quote Post
noobie
сообщение Dec 18 2008, 09:09
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 17-12-08
Пользователь №: 42 555



всем спасибо за идеи. но...
1. компорт отсутствует впринципе - связь идет через УСБ (приборчик вставляется в усб), в винде ставится "виртуальный ком-порт", ну это понятно, потому что работает через FTDI.
2. Смотреть то что на МАКс232 приходит выходит к сожалению смысла нету, а вот на атмел есть... я хочу понять метод декриптовки пакета данных. Тобишь если прилетело FF 14 FF 15, а вы летело FF 14 FF EA, то очевидно ксорится на FF ну например... это образно...
Так вот принципиально стоит задача четко получить то что на лапке атмела когда входит и то что на лапке атмела когда идет в сторону Макс 232 (тобишь выходит).
Очень понравилась идея по поводу того чтобы лапу выхода завести на вход FTDI - очень хорошая идея, но вот ведь какая штука - скорость обмена серьезная и я боюсь что данные будут тупо смешиваться с ответом от конечной цели. Т.е. пошел запрос и как тока он "с той" стороны атмела появился он идет тут же не только на макс232 но и ко мне обратно усб, однако это будет "конфузить" саму прогу, которая ждет ответа sad.gif... и нормальной работы и связи будет сложно добиться sad.gif
Другое дело что можно побыстренькому обвесить FTDI и сделать типа похожего адаптера, лапку "выхода" аттини соединить со входом FTDI и ловить ето дело соседним компом, но потом надо как то по времени всё сопоставить и т.д.
Ребята предлагайте пожалуйста еще варианты. Работой займусь только на выходных. Вам обязательно доложу как что делал...

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

з.ы. Алексей, это делается не в хакерских а исследовательских целях.

Сообщение отредактировал noobie - Dec 18 2008, 09:27
Go to the top of the page
 
+Quote Post
aleksey_g
сообщение Dec 18 2008, 09:19
Сообщение #14


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

Группа: Свой
Сообщений: 151
Регистрация: 11-01-06
Из: Украина Ровно
Пользователь №: 13 066



А может (если повезет - вдруг чип не залочен) просто прочитать прошивку этой тиньки, дизассемблировать и таким способом раскусить ее потроха?

P. S.
А если компорт отсутствует, то возможно найдется парочка кабелей для мобилы. Там проеобразователь USB-COM.
Только придется позаботиться о преобразовании уровней сигналов(:
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Dec 18 2008, 09:24
Сообщение #15


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(noobie @ Dec 18 2008, 12:09) *
это делается не в хакерских а исследовательских целях.

Ну ясен пень, исследовать и сделать такой же


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 08:07
Рейтинг@Mail.ru


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