Перейти к содержанию
    

Реверс-инжиниринг детских часов на Android

Добрый день!

Сейчас во многих китайских детских часах, заказанных с Алиэкспресса, используется шифрование передаваемых данных. Часы подключаются к серверу, понимают все команды, но с сервером обмениваются зашифрованными данными, которые я не понимаю.

У меня есть часы на Андройд, которые используют шифрование.

Нужно сделать реверс-инжиниринг приложения, отвечающего за шифрование и понять алгоритм шифрования, получить ключ шифрования. Возможно придётся rootнуть часы.

Оплата договорная.

Местоположение исполнителя не важно, часы отправлю службой доставки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ключ шифрования, обычно, лежит на сервере. Что такого важного вытащить из часов надо? там наверняка обычный ssl

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нужен алгоритм шифрования. Если есть ssl, то значит в часах где-то лежит сертификат, но там скорее всего ключ. Вот он и нужен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вы так и не написали - что надо то вытащить?

на пальцах всё написано здесь https://ru.wikipedia.org/wiki/SSL

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Их действительно много разных моделей и железо сейчас по свежее пошло . Что вы хотите сделать ? Если есть такой волшебный человек пишите в личку. Будем сотрудничать много и выгодно.

а так api на простые часы получить не сложно если купите тысяч 5 штук на ваш back не вопрос все сделать.

 

8EC2A51B-D517-4609-97E4-0AC302AD04E9.jpeg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

https://livegpstracks.com/default.php?ch=tracklist

GPS составляющую можно даже перенастроить на свой ip и соответственно на свой сервер или на другой понравившийся по фунционалу

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 часов назад, norrell сказал:

Местоположение исполнителя не важно, часы отправлю службой доставки.

дык есть шанс и не отправлять, например для часов  Smart Baby Watch Q90  есть даже считанная прошивка в открытом доступе ( для зарегенных )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для начала понять если ли там шифрование или передаются бинарные данные?
Если там есть шифрования, то нужно понять симметричное или асимметричное?
И если симметричное, то достать ключ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 hours ago, x893 said:

Берем файл apk. Реверсим в java и вдумчиво смотрим на буквы.

окей, алгоритм шифрования так расковыряем, а вот ключ может храниться (если проектировали по-человечески) в TrustZone (в случае ARM)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 hours ago, norrell said:

 передаются бинарные данные?
 

обычные бинарные данные.

https://www.traccar.org/implement-protocol/

а вот способ, который хакнет любое устройство :) https://www.youtube.com/watch?v=VAmbWwAPZZo

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Могу познакомить с человеком, который уже вдоль и поперек эти часы изучил, сделал свой сервис трекинга с картами. Может найдете что общего... 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...