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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Логи Attiny2313
noobie
сообщение Dec 18 2008, 09:37
Сообщение #16


Участник
*

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



Цитата(aleksey_g @ Dec 18 2008, 13:19) *
А может (если повезет - вдруг чип не залочен) просто прочитать прошивку этой тиньки, дизассемблировать и таким способом раскусить ее потроха?

P. S.
А если компорт отсутствует, то возможно найдется парочка кабелей для мобилы. Там проеобразователь USB-COM.
Только придется позаботиться о преобразовании уровней сигналов(:



smile.gif aleksey_g, помимо того что залочен, так еще и ноги спалены wink.gif Поэтому просто прочитать не выйдет.
Компорт отсутствует не у компа, а у приборчика он на усб построен.

MrYuran мне такой же не нужен (он у меня есть) и я точно такой сам сделать не смогу - квалификация низкая будет.... wassat.gif
Просто конечная цель и софтина работают по особому протоколу, поняв который я смогу написать программку которая будет выполнять мои задачи. Грубо говоря автору надо было включать лампочку, гасить её, открывать входную дверцу, включать телик и т.д. по этому протоколу, а мне надо будет заставлять крутиться колесико, а у автора етого нету.... не более.
Хакерство связано немного с другим... Конечно умный человек найдет описание протокола поймет его и напишет что надо... Но я к сожалению не могу найти ни описания ни чего либо подобного, потому что автор вынес это описалово с завода smile.gif...

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


;
******

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



Цитата(noobie @ Dec 18 2008, 13:09) *
я хочу понять метод декриптовки пакета данных.

Имея ввиду довольно скромные возможности самой 2313, можно для начала подключить этот самый МАХ232 на компорт и тупым перебором поотсылать пакеты данных, из виртуального компорта.
Go to the top of the page
 
+Quote Post
noobie
сообщение Dec 18 2008, 09:58
Сообщение #18


Участник
*

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



Павел, извините немного не уловил Вашу идею. Можно пожалуйста немного подробнее.
Ну вот скажем прога "говорит" включи лампочку... На языке понятном конечной цели это будет выглядеть так: FF AA BB CC DD
Но на атмел уходит FA 55 66 77 88 99, где FA говорит атини о том, что сча речь пойдет о лампочке, поэтому бери 4-й алгоритм раскриптовки и обработай с 55 по 99 "по алгоритму по которому договаривались" smile.gif ... Ну вот я на выходе получаю не 6 байт которые ушли на атмел а 5, уже красиво преобразованных, понятных для конечной цели. Ну а дальше уже работает макс232. Так вот меня интересует сугубо FF AA BB CC DD и почему именно FF AA BB CC DD, а ни абракадабра. Для этого я и хочу выстроить себе точнейшую таблицу того что на входе и на выходе. А что мне даст то что я подключу Макс232 на порт - не понял... sad.gif

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


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

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



Цитата(noobie @ Dec 18 2008, 12:58) *
А что мне даст то что я подключу Макс232 на порт - не понял... sad.gif


C выхода тиньки вы получаете сигнал в ТТЛ уровнях 0-5в. Макс232 их инвертирует и превращает в уровни +-12в. Эти уровни понятны ком-порту.
Вот если вы подключите выход Макс232 к компорту, то сможете выяснить, что же выдает тинька.
Go to the top of the page
 
+Quote Post
noobie
сообщение Dec 18 2008, 10:36
Сообщение #20


Участник
*

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



Цитата(aleksey_g @ Dec 18 2008, 14:21) *
C выхода тиньки вы получаете сигнал в ТТЛ уровнях 0-5в. Макс232 их инвертирует и превращает в уровни +-12в. Эти уровни понятны ком-порту.
Вот если вы подключите выход Макс232 к компорту, то сможете выяснить, что же выдает тинька.


А теперь понял... абсолютно точно. a14.gif
У меня в голове вырисовывается примерно следующая технология:

беру адаптер - родной, в нем кидаю проводок на выход Атини и соеденяю его со входом макс232 на отдельной макетке, а выход макс 232 буду направлять на вход FTDI (соседнего компа). Таким образом на одном компе снифлю запросы посылаемые прогой (условно то что придет на вход нашей атини) а на соседнем компе снифлю, то что из неё вышло. Работать буду USb-Trace - там есть возможность в логах смареть время. Ну и потом попробую выстроить таблицу и найти закономерности.
Вот как то так. Если я запутался - поправьте меня пож-та.

Сообщение отредактировал noobie - Dec 18 2008, 11:04
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Dec 18 2008, 11:37
Сообщение #21


;
******

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



Наверное, надо только снифить, потому что у железки еще может быть что-то типа "счетчика смерти" для реакции на недопустимые данные на входе.
Go to the top of the page
 
+Quote Post
noobie
сообщение Dec 18 2008, 11:45
Сообщение #22


Участник
*

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



Цитата(_Pasha @ Dec 18 2008, 15:37) *
Наверное, надо только снифить, потому что у железки еще может быть что-то типа "счетчика смерти" для реакции на недопустимые данные на входе.


Вы знаете не удивлюсь, учитывая как упакована сама программа, то что она распаковывается по данным с адаптера, и то что у атиньки сожжены лапки, то не исключено что внутри там бомба.
Go to the top of the page
 
+Quote Post
aleksey_g
сообщение Dec 18 2008, 12:53
Сообщение #23


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

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



Цитата(noobie @ Dec 18 2008, 13:36) *
А теперь понял... абсолютно точно. a14.gif
Вот как то так. Если я запутался - поправьте меня пож-та.


Что-то вроде того. Только убедитесь в согласованности уровней сигналов. Чтобы не подали +-12 туда, где нужно только 0-5! или же 0-3.3
И не напутайте с полярностью! Иначе получите кашу. Помните, что МАХ232 - инвертор. И если она стоит после тиньки, значит у тиньки инверсный выход.
Могут еще быть грабли со скоростью передачи. Нужно знать, на какой скорости работает ваш канал. Иначе - опять каша.
Go to the top of the page
 
+Quote Post
noobie
сообщение Dec 20 2008, 08:04
Сообщение #24


Участник
*

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



Цитата(aleksey_g @ Dec 18 2008, 16:53) *
Что-то вроде того. Только убедитесь в согласованности уровней сигналов. Чтобы не подали +-12 туда, где нужно только 0-5! или же 0-3.3
И не напутайте с полярностью! Иначе получите кашу. Помните, что МАХ232 - инвертор. И если она стоит после тиньки, значит у тиньки инверсный выход.
Могут еще быть грабли со скоростью передачи. Нужно знать, на какой скорости работает ваш канал. Иначе - опять каша.


Стесняюсь спросить а что за грабли могут быть со скоростью???
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Dec 20 2008, 14:32
Сообщение #25


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



Цитата(noobie @ Dec 20 2008, 12:04) *
...Стесняюсь спросить а что за грабли могут быть со скоростью???

Обычные подводные грабли - Вы пытаетесь принять данные со скоростью, к примеру, 9600 bps, а прибор передаёт их со скоростью 115200 bps. Комбинаций множество, все перебрать трудно. Если известно количество передаваемых байтов, то можно попытаться посмотреть осциллографом длину пакета, длину одного бита, и рассчитать требуемую скорость. Хотя, судя по описанию защит Вашего устройства, вполне возможно использование нестандартных скоростей приёма/передачи ну, к примеру, 32768 bps. Оба МК работают на одной скорости, но она нестандартна для ПК, поэтому отснифферить их обмен обычными программами будет трудновато. Кроме того, несмотра на использование родных выводов UART-a для обмена данными, никто не мешал авторам прибора использовать свой программный протокол, к примеру с 7 или 11 битами, или хуже того, с переменной (прыгающей) длиной пакета битов. Я бы делал именно так. Понятно, что серьёзного взломщика эти хитрости не остановят, но работу ему усложнят сильно.
В общем, для начала нужен хороший осциллограф, возможно программный (на звуковой карте), если скорости обмена небольшие.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post

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

 


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


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