Ford Sync 3: кастомные прошивки и видеоплеер



Тема очень актуальна для многих и давно нужно было ее создать. Подобные вопросы всплывают во многих темах, бывает есть на них ответы, но новичкам например трудно их отыскать.
Здесь будем обсуждать все вопросы связанные с Video Player, получением доступа к файловой системе устройства и кастомные прошивки (если будут такие)

Собственно подобное уже обсуждается не один год и было много первопроходцев, но информации по данному вопросу за все время не прибавилось. Постараемся это исправить, со временем.

Считаю что этот пост должен был написать человек с которым мы ковыряем Sync, но он пожелал пока остаться инкогнито!, добавлю что нам никто не помогает из первопроходцев и сейчас мы "заново изобретаем велосипед".
Что получилось на данный момент (обновлено 11.07.2020):
posted imageposted imageposted imageposted imageposted image

Добавлю небольшое видео нашей работы:


Скрытый текст


Сейчас есть загвоздка с реализацией самого видеоплеера, нужен человек который дружит с Qt и qnx или android, нужно поправь файл Video.qml (написать простой видеоплеер) и помочь с решением еще одной интересной задачи.

Для тех кто хочет изучать файловую систему устройства, сделать это просто, берем любой пакет с обновлениями например 4U5T-14G381-AN.tar, открываем его, находим файл apps.img (это точный образ диска). Открыть его можно в Linux.

Неготовы сейчас выложить все, будем по мере продвижения рассказывать и показывать результаты, если доведем проект до конца и никто нас не опередит, выложим готовое решение.
Пока все, не писать в личку вопросы "как сделать подобное?", когда закончим проект, все желающие смогут сделать подобное.
Sync 3, Video Player, apim, putty, мультимедиа, видеоплеер, штатная, магнитола, синк 3

avatar
Sanek2033
4 июля

Ford Sync 3: кастомные прошивки и видеоплеер
4,7K
просмотров
28
участников
49
сообщений

avatar
grimbo
11 июля 2017


STL1te
ну как там взлом, что нового?
STL1te
11 июля 2017

5

grimbo

Продолжаю пилить плеер. Без аппаратного ускорения все грустно...
STL1te
4 января 2018

1

Uksus17
Они там способ нашли для обхода проверки цифровой подписи пакетов, вот и развлекаются по полной. Видео плеер сделали уже рабочий.
avatar
Uksus17
4 января 2018


цитата:
STL1te
Они там способ нашли для обхода проверки цифровой подписи пакетов, вот и развлекаются по полной. Видео плеер сделали уже рабочий.
Ну я к панам поближе и язык знаю. Зарегюсь у них на форуме, попробую узнать военную тайну
А видео через Android Auto и через http сервер на YouTube Auto вполне сносно играет. Не плеер конечно, но уже что-то
posted imageposted image
STL1te
4 января 2018


Uksus17
Там компания у них веселая: поляк, француз, сириец, американец и итальянец. Ребята шарят в этом деле и получается у них неплохо. Зародилось всё тут: www.mustang6g.com/forums/showthread.php?t=84987&page=14 и потом перетекло в чат в WhatsApp. Я там с ними не очень хорошо общался и потому меня туда не взяли))
zJIoDeI
5 января 2018


ну рутуют они через puTTy вроде, тут суть чтобы синк и комп в одной сети были. Тоесть к одному роутеру были подключены. Так Dune 102 рутовали на провайдеров залоченные) а так да далеко продвинулись. Но врятли можно будет софт залить без предварительного рутования руками, тоесть так просто не отделаемся.

здесь были видео, но коль не штатный синк то удалил)

Скрытый текст


STL1te кста молодец у нас и бортжурнал интересный) остается только ждать, но навигация штатная в системе без навигации эт крут)
mikryashov
5 января 2018


zJIoDeI
На видео похоже не SYNC3, а FDS3NAV2 с HDMI, Mirrorlink, навигацией и многим чем еще под штатный SYNC3 http://www.voxxelectronics.com/navigation-syste...DS3NAV2
avatar
PredatorVII
5 января 2018mobile


zJIoDeI
Я то чего полез искать как Вы думаете? Ничего не получается с рутом(... С роутером, с кроссом, да и вифи. И телнет, и ссш закрыты!
Да и получите Вы рут и дальше что? Будете компилять под куникс? ОЧ сомневаюсь... залить прошивку и приложения это одно, а вот хакнуть систему с проводкой приложениями это совсем другое!
На последних ссылках больше похоже на видеоинтерфейс.
zJIoDeI
5 января 2018


PredatorVII
почитай борт журна STL1te на драйве) пасс может пустой можно оставить. Да и потом если говорят что рутование таки состоялось, то думаю нужно просто подождать, скорее это будет чтото вроде кастом прошивки, которая будет ставится какраз не без Putty с прописыванием определенных команд

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

зы если что Бортжурнал о котором речь)
avatar
sam275
5 января 2018


А не получится ли по средством puTTy подключиться к SYNC и минуя цифровую подпись файлов закинуть туда файлы с картами? Я думаю уважаемый STL1te подскажет структуру папок синка и в какую папку забросить файлы
avatar
PredatorVII
5 января 2018mobile


Z
zJIoDeI:

PredatorVII
почитай борт журна STL1te на драйве) пасс может пустой можно оставить. Да и потом если говорят что рутование таки состоялось, то думаю нужно просто подождать, скорее это будет чтото вроде кастом прошивки, которая будет ставится какраз не без Putty с прописыванием определенных команд

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

зы если что Бортжурнал о котором речь)

У него, с его слов, несколько другой «вход» в систему, который он не хочет открывать.
avatar
sam275:

А не получится ли по средством puTTy подключиться к SYNC и минуя цифровую подпись файлов закинуть туда файлы с картами? Я думаю уважаемый STL1te подскажет структуру папок синка и в какую папку забросить файлы

Вы хочите песен — их есть у меня!
https://www.mustang6g.com/forums/showpost.php?p=...unt=194

QNX-IFS : the core of system.

/dev/hd0t176 is partition 1 containing QNX-IFS / boot image files

/dev/hd0t177 is partition 2 containing apps

/dev/hd0t178 is partition 3 containing clone of partition 2 for failsafe

/dev/hd0t179 is extented partition (4) not used in scripts

/dev/hd0t180 is partition 5 containing nuance, voice, maps img...

/dev/hd0t181 is partition 6 (the only one mounted R/W) to store data, logs...

Inside that partition / QNX-IFS several scripts mount the other partitions :

In details :

1/ script ".script"

Loads script_mnt.sh

2/ Script script_mnt.sh :

First tries to mount R/O partition 2 "/dev/hd0t177" which is called the "active apps partition". Mount -r means R/O.

Mounts it as "/fs/mp"

If it fails then it loads partition 3 (-r R/O also) called here "passive partition". Also mounted as "/fs/mp"
avatar
sam275
5 января 2018


https://drive.google.com/open?id=1kgzErLzLo46GLk...mlqeYtY
я так понимаю программа для подключения к синку
STL1te
5 января 2018

1

У меня нет способа обхода цифровой подписи, есть только метод полной перепрошивки памяти устройства. Этот метод не подходит т.к надо разбирать модуль, подпаиваться к нему и очень долго прошивать..
Зарубежные ребята тоже сначала так делали, но потом нашли какой-то другой способ прошивки.

Просто так подключиться к Синку по SSH/Telnet нельзя, этих программ нет в обычной прошивке. Т.е их сначала нужно засунуть в прошивку, а уже потом можно будет подключаться с использованием рут пароля.

Вот список всех файлов и папок на Синке с нави: http://www.mustangv8.com/fr/electricite-electro...=376896
avatar
HizliBullet
10 апреля 2018


привет друзья .. я могу посмотреть в файл карты, чтобы посмотреть на дороги внутри? мне нужно ubuntu? Я загрузил файл карты, я хочу видеть, что внутри.
мой вопрос заключается в том, что я использую для открытия файла карты
STL1te
18 апреля 2018


HizliBullet
Да, нужна Ubuntu или QNX6 VM. Архив с картой распаковать, внутри будет файл map_new.img и map_ext_new.img (если не ошибаюсь).
Далее пишем в terminal:
sudo mount -t qnx6 <path_to_map_image> <mount_point> -o loop
http://lmgtfy.com/?q=qnx6+vm
Первая же ссылка по этому запросу.
avatar
AuRoN89
7 декабря 2018

9

FYI
https://www.youtube.com/watch?v=vlYNnqZ8Yz0
Все будет доступно бесплатно рано или поздно .. есть команда, участвующая в этом, и я не могу решить сам. Этот новый видеопроигрыватель был сделан мной (но он основан на первой версии), но у нас есть соглашение. Поэтому мы можем показывать вещи, но не выпускать их (пока).

Почему мы это показываем? Потому что мы хотим сообщить, что пользователи, что сцена не мертва вообще ^ _ ^

Everything will be available free of charge sooner or later.. there is team involved in this and i cannot decide by myself. That new video player has been done by me (but it's based on first version) but we have a deal.. so we can show things but not release it (yet).

Why we show it? Because we want to let know users that the scene is not dead at all
avatar
O_zone
7 декабря 2018mobile


AuRoN89
if you are a team member, them you should know your team's plans,right? Could you please clarify a current status of that player project? Do you have somekind of stable version or there are a numbers of bugs making sync a "brick"? What does stop you from its release (except your internal agreement), at least beta version for field testing? I think you could get much more useful feedbacks from testers depending on defferent usage scenarios. Is it need special equip for installation?
avatar
AuRoN89
8 декабря 2018

4

O_zone
Ok.. listen up, as i said multiple times, Team plan is release it at some point. The new version of the Player is finished, it's based on previous version 1.0, which used already present system libraries, so it's pretty stable and doesn't harm the system in any way.
What does stop us from release it? The problem is not 'release' the Player... we can give you the player but you will not be able to install it without Jailbreaking the system. And it's exactly that thing that stop us from release it. Jailbreaking the Sync 3 could open security flaws on milions of Ford Vehicle already sold. Does the Chrysler / FCA remote exploit tell you something?? If yes, you should now clearly understand why we are not releasing it (at the moment). We would really like that everyone out there could enjoy our work, but security comes before that, and we MUST be sure that what happened with Chrysler / FCA is not possible on Ford Vehicles. And regarding the installation, as i said multiple times, no additional hardware is required.

Btw, since there some of you guys that are attacking us for post proof but not actual things, ok, no problem, keep defend your homelands guys that SELL things (SELL and HACKS can't stay in the same phrase, but apparently only for what you call 'foreigner') , i will not post any more news here.

froligor
Sorry for not translating that message but it's too long and i'm not sure Google can translate it correctly.
marcinsalvage
24 мая 2019

1

avatar
froligor:

Прямая ссылка на архив навигационных карт F8:

Привет,
У меня есть идея ... Можно ли удалить некоторые части архива JR3T-14G422-BD.tar.gz? Мне нужно сжать файлы, чтобы они могли быть установлены в 32-гигабайтной версии моего SYNC 3. 64-гигабайтная версия Sync 3 стоит больших денег, поэтому это не вариант. Если есть возможность удалить языки и оставить только один, я думаю, что это будет соответствовать версии Sync 3
Но я думаю, что редактирование архива TAR мне не помогает. Внутри находится файл NAV_VOICES.IMG, который необходимо отредактировать.

ENG:
Hello,
I have an idea... Is it possible to delete some parts of the JR3T-14G422-BD.tar.gz archive? I need tho shrink the files so they could be installed in 32GB version of my SYNC 3. A Sync 3 64GB version costs a lot of money so it is not an option. If it is possible to delete languages and leave only one then I think that it would fit in Sync 3 version
But I think that editing TAR archive isn't doing me any good. Inside there is NAV_VOICES.IMG file that needs to be edited
avatar
joedm
24 мая 2019


marcinsalvage
You have to use Ubuntu or QNX OS to mount and edit .img file because it's a qnx6 filesystem image file. I guess the best way would be to mount it, copy the only data you need then create with it a new img file of qnx6 filesystem. Not sure I know how to create a new img file, perhaps QNX forums could help.

RU:
IMG файл это образ файловой системы qnx6, и чтобы его смонтировать и прочитать содержимое нужна Ubuntu или сам QNX. Думаю, что надо смонтировать файл, скопировать оттуда только то, что нужно и затем сделать новый img файл с нужным содержимым. Не знаю, правда, как это делается, но можно поспрашивать на форумах по QNX.
mkuga
24 мая 2019


avatar
joedm:

marcinsalvage
You have to use Ubuntu or QNX OS to mount and edit .img file because it's a qnx6 filesystem image file. I guess the best way would be to mount it, copy the only data you need then create with it a new img file of qnx6 filesystem. Not sure I know how to create a new img file, perhaps QNX forums could help.

RU:
IMG файл это образ файловой системы qnx6, и чтобы его смонтировать и прочитать содержимое нужна Ubuntu или сам QNX. Думаю, что надо смонтировать файл, скопировать оттуда только то, что нужно и затем сделать новый img файл с нужным содержимым. Не знаю, правда, как это делается, но можно поспрашивать на форумах по QNX.

en: do you mean we can open .img files and edit them? It would be nice if we could open image in 1U5T-14G658-AD logo file. I tried with ubuntu
also. But I could not succeed to extract it.
ru: Вы имеете в виду, что мы можем открывать .img файлы и редактировать их? Было бы хорошо, если бы мы могли открыть изображение в файле логотипа 1U5T-14G658-AD. Я пытался с Ubuntu также. Но мне не удалось его извлечь.
avatar
joedm
24 мая 2019


mkuga
en: you can open and read img files using Ubuntu like that:
код
mkdir ~/mnt_img;sudo mount -o loop -t qnx6 /path/to/your/file.img ~/mnt_img
But this is read-only mount. No idea how to write them under Ubuntu however. Perhaps you need QNX SDK of some sort.

ru: да, можно прочитать содержимое img файла, смонтировав его под Ubuntu через команду (см. англ. выше), но это только на чтение. Как записать - не знаю, возможно потребуется какой-нибудь QNX SDK.
mkuga
25 мая 2019

1

avatar
joedm:

en: you can open and read img files using Ubuntu like that:
код
mkdir ~/mnt_img;sudo mount -o loop -t qnx6 /path/to/your/file.img ~/mnt_img
But this is read-only mount. No idea how to write them under Ubuntu however. Perhaps you need QNX SDK of some sort.
ru: да, можно прочитать содержимое img файла, смонтировав его под Ubuntu через команду (см. англ. выше), но это только на чтение. Как записать - не знаю, возможно потребуется какой-нибудь QNX SDK.

Thanks a lot.
posted image
STL1te
25 мая 2019mobile


joedm
В RW оно монтируется в обычном QNX Neutrino, можно хоть версию 6.4.1 взять. Искать по запросу QNX VM, там готовая виртуалка под VMware кажется.
Но это все баловство. После правки любого файла из архива обновления при попытке установки получите SIGN_ERR. Откройте файл Version.der из архива с обновой. Там кроме служебной инфы хранятся размеры и sha256 хэши файлов. Все это сверху ещё подписано цифровой подписью по стандарту S/MIME.
Вот так вот просто в лоб вы это все не обойдёте.
avatar
joedm
25 мая 2019


STL1te
Да, печально. Хеши не проблема, а вот подписать не удастся. Надо как-то отключать проверку подписи.
avatar
DedMedic
7 июля 2019

1

Походу проект по видеоплееру на синке 3 заглох окончательно, пропали куда то их сайт и все упоминания в гугле. Жаль хорошая была задумка, хотя бы наработки слили в сеть, может кто ни будь взялся и доделал
STL1te
10 июля 2019mobile


Юристы Форда им вновь пригрозили, вот и закрыли они сайт. Я спрашивал у них

они делают этот плеер желающим, но с пересылом. Т.к хак, который они используют очень прост в повторении, они не хотят, чтобы он ушёл в массы.
Просто закрыли свои площадки для публичного общения.
avatar
galipst.52
17 октября 2019mobile

3

Здравствуйте. Я нашел видео. Кто-нибудь знает что-нибудь о том, как это делается? Воспроизведение видео на sync3 через USB
https://youtu.be/6kC55weR1Ro
https://youtu.be/b8h_wjyPHFs
avatar
DedMedic
23 ноября 2019mobile

1

https://m.ebay.pl/itm/Ford-SYNC-3-4-VIDEO-PLAYER...;_rdt=1
Уже услугу по установке видеоплеера на ebay продают.
Есть вариант, вышел на человека который устанавливает видеоплеер со вскрытием модуля, он готов предоставить файл видеоплеера если его научат подключатся к apim без вскрытия модуля, root логин и пароль есть, предложения в личку
jaggred
26 ноября 2019


How to get access to sync over ssh?
🙂



Войдите, чтобы написать сообщение, или пройдите регистрацию.