PDA

Просмотр полной версии : скрипт для чтения директории с лицензиями



sergeynik
30.11.2013, 16:53
www.sergeynik.com/read.rar
после работы скрипта на карте будет директория read с файлами ваших лицензий

zerbino
11.12.2013, 00:00
Приветствую.
И в автомобилях с картами 13 года лицензии бэкапит?

sergeynik
11.12.2013, 00:12
конечно, но это само по себе не даст ни чего

zerbino
12.12.2013, 19:56
а что ещё накодировано в copie_scr.sh, кроме вызова run.sh ?)

sergeynik
12.12.2013, 20:29
ну вычитайте из головы ))
оно его копирует и декодирует \efs-persist\copie_scr.sh
#!/bin/ksh
sdcard=`ls /mnt|grep sdcard.*t`
echo Using card $sdcard

dstPath=/mnt/$sdcard

mount -u $dstPath
echo remounted for full access

cd $dstPath
./run.sh

zerbino
12.12.2013, 20:34
Вам удалось включить wav у аудюх? Единственный доступный lossless формат.

sergeynik
12.12.2013, 20:37
раскоментируй wav да попробуй, меня это не интерисовало поэтому не пробовал

курить тут
efs-system\etc\mme.conf

zerbino
12.12.2013, 20:42
На RNS-850 сработало на до 145х включительно прошивках. НА 5хх они пофиксили, видимо, саму мультимедийную оболочку, и wav виден быть перестал кроме того момента, когда выбираешь импорт файлов на жесткий диск, и вот в импорте как раз уже видно wav-ы. Плохо то, что без тэгов они копируются без сортировки в неизвестного исполнителя. На до 145х версиях же wav видно всегда и везде (сноска для меломанов)

sergeynik
12.12.2013, 20:46
ну попробуй сделать так это как раз где оно смотрит на файлы. на Хдд проще скриптом копировать тогда есть шанс разложить как ты хочешь а не ее импорт

zerbino
13.12.2013, 00:38
sergeynik (http://turbo-quattro.com/member.php?9-sergeynik) на сколько я понимаю, он каждый файл индексируется в библиотеку при импорте. Значит, как я понимаю, на хард его просто скопировать мало, надо, чтобы он его внес в индекс, и если его там не будет, то он не отобразится. И тем не менее на прошивках 5хх это всё равно не поможет, т.к. возможность просмотра wav файлов закрыта самой Java-ой. Иба модули нужные грузятся, конфиги - окей и даже штатные рингтоны - wav.
Ладно. Создаю новую тему.

zerbino
13.12.2013, 01:00
ну вычитайте из головы ))
оно его копирует и декодирует \efs-persist\copie_scr.sh
#!/bin/ksh
sdcard=`ls /mnt|grep sdcard.*t`
echo Using card $sdcard

dstPath=/mnt/$sdcard

mount -u $dstPath
echo remounted for full access

cd $dstPath
./run.sh

А зачем копировать copie_scr.sh с носителя на \efs-persist\ , если он и так запускается автоматом в голове процессом proc_scriptlauncher , как только носитель оказывается в ридере и который загружается при запуске головы и мониторит /dev/medialauncher ?

sergeynik
13.12.2013, 09:46
он так запускается, ему же нада кудато декодировать файл тк носители RO могут быть

tvitek
20.12.2013, 14:19
Сергей, добрый день.MMI 3G+ карты 2012 в файле лицензии VIN не соответствует авто и как следствие ошибка по голове неверный код разблокировки. Подскажи если изменить VIN в лицензии обратно залить, получится или не примет активацию?

sergeynik
20.12.2013, 21:04
нет тут нада сначало разобраться чего там наверчено. просто так в файле с лицензией нельзя менять

ImDarius
21.12.2013, 20:02
ну вычитайте из головы ))
оно его копирует и декодирует \efs-persist\copie_scr.sh
#!/bin/ksh
sdcard=`ls /mnt|grep sdcard.*t`
echo Using card $sdcard

dstPath=/mnt/$sdcard

mount -u $dstPath
echo remounted for full access

cd $dstPath
./run.sh
Sergej, a можно увидeтъ что закриптовоно в fsc ?

ladadens
26.12.2013, 17:41
fsc otkrit s winhex.

ImDarius
29.12.2013, 19:51
да любой фаил можно открыть в hex'e, даже картинку или видео, но это ничего не даст

ladadens
29.12.2013, 22:51
etawa ja i ne skasal.ono pasmatret tak moschna.

djdeniska
07.01.2014, 00:05
Я правильно понимаю, что нереально сгенерить FSC лицензионный файл (думаю за карты 2014 на MMI 3G), не имея легально купленной активационной флэшки?
Кстати, FSC файл, который подходит всем подряд (опять же MMI 3G) - это лишь один из способов активации? Я имею в виду, что активационная флэшка от Ауди у дилера делает нечто другое при активации, либо же генерит FSC файл, но который всем подряд не подойдет, так?

sergeynik
07.01.2014, 00:30
генерит сервер в германии, одис тока его передает в протоколе обмена видно содержимое которое появится в голове

djdeniska
07.01.2014, 00:49
генерит сервер в германии, одис тока его передает в протоколе обмена видно содержимое которое появится в голове
Я к тому, что выцепить FSC файл с машины, где есть лицензия, активированная дилером, и положить его к себе в MMI - не прокатит?

sergeynik
07.01.2014, 00:57
А вин я буду править? ))))

ImDarius
07.01.2014, 01:01
а если вин правитъ в голове а не в fsc ?

sergeynik
07.01.2014, 01:04
Голова его получает по оптике от кангейта

ImDarius
07.01.2014, 01:07
так можно наити решение имея на стале уже активированную голову ?
без потерей большой крови :)

sergeynik
07.01.2014, 01:09
Нет если огроничитса озвученными методами. Редактировать софт самое быстрое и простое.

ImDarius
07.01.2014, 01:11
а можно наити способ если имею активированую не у дилера 3г+

sergeynik
07.01.2014, 01:14
Дак думаю что это будет токойже модернизированный софт. И фсц под него.

ImDarius
07.01.2014, 01:18
значит покапав можно наити где чо модернизовали или это как искать иглу в стоге сене ?

sergeynik
07.01.2014, 01:24
Дак там все элементарно находится итак. Сложнее сделать красиво

ImDarius
07.01.2014, 01:27
красиво ? тоестъ не разбирая или чо имел в виду "красиво" ?

sergeynik
07.01.2014, 01:29
Значит что генерить лицензию под конкретный вин а не просто убить нах всю проверку

ImDarius
07.01.2014, 01:34
значит надо узнатъ кем криптовано fsc

Andrew.7
07.01.2014, 03:47
Значит что генерить лицензию под конкретный вин а не просто убить нах всю проверку
Генерить так просто не получится. Там кроме RSA еще накручено неслабо. Понять бы как преобразуется публичный ключ для хранения в голове, тогда бы было о чем говорить.

ladadens
07.01.2014, 10:32
ja u sebja activirowal 2013 karti na mmi 3g+(touch)A6 4G
vsö palutschilas.no vin v mmi s tech por ne pakasiwajetsa.
/car/service/vin

sergej moschet pomoschet,kagda u newo wermjy budet etim sanjatsa.
eta aktivatia rabotajet v meste s mmi update na vers 612

djdeniska
07.01.2014, 13:21
А вин я буду править? ))))
А разве на MMI 3G (не плюс) тоже по вину привязка?
А как же тогда гуляющие по сети активаторы, где всем подходит один и тот же FSC?

ladadens
07.01.2014, 13:42
jest neskolka variantov kak activirivat.

sergeynik
07.01.2014, 13:49
А разве на MMI 3G (не плюс) тоже по вину привязка?
А как же тогда гуляющие по сети активаторы, где всем подходит один и тот же FSC?

3г пока вин не проверяют

djdeniska
07.01.2014, 14:13
Немного оффтопик, правда, что для BMW получается есть реальное решение для генерации FSC файлов лицензии?
Если так, значит ключ шифрования утек.

djdeniska
07.01.2014, 15:11
3г пока вин не проверяют

Круто, значит можно найти того, кто активировал себе карты, выкачать у него лицензию скриптом и закачать к себе (MMI 3G, не плюс)?

sergeynik
07.01.2014, 18:26
да можно

Qweras
27.01.2014, 10:03
уже в сети болтается 00040007.fsc работает на ура

лежит в архиве в это ветке

http://turbo-quattro.com/showthread.php?15053-прошивочка-под-14-год-появилась

sergeynik
27.01.2014, 11:14
эка новость )))

Qweras
27.01.2014, 11:46
Новички - новичкам. ;) может кто мимо смотрит и ищет только готовое решение.

Qweras
28.01.2014, 03:03
И искренне спасибо, что сделали такой проект!

UkNik
28.01.2014, 17:10
Голова его получает по оптике от кангейта
Сергей, а получает то голова каким-то процессом, получается вариант активации - просто убиваем процесс при запуске?
И можно какую-нибудь подсказку-наводку в том, как отключить(обойти) component protection? Он тоже к VIN привязан, или там другой механизм?

sergeynik
28.01.2014, 17:39
хинт
idapro
раскладываем приложение и исчем
"[Car][Service] CarVINSerienNumber - is received --->>
подсказать больше это тока уже выложить решение ))

UkNik
28.01.2014, 18:40
хинт
idapro
...
подсказать больше это тока уже выложить решение ))
Больше и не надо. Оказывается совсем в другую сторону смотрел. Спасибо большое!

upd:
Нашел нужное здесь IFS9494/mnt/ifs-root/usr/apps/MMI3GApplication, завтра буду ковырять

UkNik
30.01.2014, 22:13
Сергей, а получиться сделать kill {pid MMI3GApplication} и потом его же и запустить, чтобы проверить не пересобирая имидж.
Сегодня хотел попробовать, но ps-а (к моему удивлению, vi есть, а ps нету) в системе не оказалось, так что не получилось,
да и есть сомнения что не получиться, т.к. скопировать не получилось, пишет cp: Can't open source file. (MMI3GApplication)

Кстати, по поводу предыдущего вопроса - можно тут писать, или лучше в ЛС?

sergeynik
30.01.2014, 22:54
ps есть у меня )) но он не поможет
все писать тут на личку перестаю отвечать.))

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

tvitek
31.01.2014, 14:14
Подскажите, а данным скриптом удалить ключ 004003 можно?
Если можно, то какую команду прописать?

sergeynik
31.01.2014, 14:17
ну он все вычитает включая ключи. для ключей есть отдельный скрипт

tvitek
31.01.2014, 14:20
ну он все вычитает включая ключи. для ключей есть отдельный скрипт
То есть Вы поняли, что мне надо удалить глючный ключ активации из головы.

sergeynik
31.01.2014, 14:46
rm команда удаления

UkNik
31.01.2014, 20:39
run.sh
....
# место для ваших комманд
mount -uw /mnt/efs-persist
rm /efs-persist/FSC/*.fsc
....


Сергей, по MMI3GApplication
По адресу 083C2AC8 вроде как как раз идет обработка чтения, выше еще 2 подобные обработки. Все они вызывают функцию #sub_807B40C, разница лишь в том, что лежит в регистрах r1, r5. Причем, если в двух обработках выше ("[Car][Service] DrivingInfo - is receive", "[Car][Service] DrivingState - is receiv") в r1 кладется результат выполнения функций, а в обработке вина кладется просто набор данных.

Отсюда, если это оно, то хотел попробовать 2 варианта, либо
083C2AC8 mov.l #dword_83C2630, r1
заменить на mov.l #0, r1

или же
083C2AD2 mov.l #aCarServiceCa_0, r5
заменить на mov.l #aCarServiceCa_0, r5

правда есть сомнение, что будет работать, т.к. по сути тут идет вроде как просто операции со стеком и формирование сообщение, а не чтение. (Есть риск что приложение просто зависнет после этой модификации)

Я в правильном направлении иду? Уже даже подготовил MMI3GApplication, да вот только проверить не смог)

sergeynik
31.01.2014, 22:43
заипись конечно ))) но хотелось бы знать несколько вещей
с какой прошивки файл
и как разложен (начало файла по какому адресу)

UkNik
31.01.2014, 22:58
Начало - 8040000
Файл отсюда http://sergeynik.com/IFS9494.rar
чето у меня нет такого в разложенных

sergeynik
31.01.2014, 22:59
грузил как юникс файл?
посмотрю но не сегодня

UkNik
31.01.2014, 23:03
Естественно)

superunlock
31.01.2014, 23:29
Сергей , а может найдете у себя IFS9478 разобранный?

sergeynik
31.01.2014, 23:33
версия

superunlock
01.02.2014, 00:01
0535

sergeynik
01.02.2014, 00:51
534 ЕСТЬ
sergeynik.com/mmi/SN/VW.ifs.dir.rar

sergeynik
01.02.2014, 00:54
534 ЕСТЬ
sergeynik.com/mmi/SN/VW.ifs.dir.rar

superunlock
01.02.2014, 01:27
спасибо

sergeynik
01.02.2014, 14:35
sergeynik.com/mmi/SN/applq7612.rar
адреса не совпадают, вот более классический апликейшен

UkNik
01.02.2014, 14:56
083C435C, но тут смотрю по другому - тут в r1 результат функции sub_83C3EC4 пишем, а в том файле - был просто набор данных.
Функцию потом буду разбирать, но мельком глянул - там то есть нечто похожее на чтение.

Хотя вариант про 0 в r1 или r5 остается. Или нет?

sergeynik
01.02.2014, 15:03
правельно нашол разбырайся что делать с этим

UkNik
01.02.2014, 16:37
Ну я так понимаю - sub_83C3EC4 можно и не трогать, т.к. в файле, который я смотрел вначале - были просто данные в r1, а не вызов функции. Т.е. разбираться мне надо все же с 083C435C - 083C436E. Тогда пока идея про r5 или r1

Посмотрел mmi3g-srv-starter.cfg, увидел там это
/usr/bin/PSSBSSProcess.sh - 49 ( в efs)
MMI3GApplication - 61 в загрузке процессов

получается, к 49 уже запущен hdd, и вроде как sd тоже (mmi3g-flashctl) т.е. если добавить мой линк в PSSBSSProcess.sh то должно получиться линк сделать?

sergeynik
01.02.2014, 16:40
ну они как бы паралельно стартуют про это не забывай)) когда стартует дампер ефс доступна я так кодато получил апликейшен вставив в этот скрипт копирование его в ефс раздел

UkNik
01.02.2014, 16:45
Я хотел записать его в ефс, места не хватило в тот раздел, куда писал, вроде в систем.
Ну т.е. идея такая - в дампере делаем линк на efs, в котором лежит нужный нам апликейшн?

sergeynik
01.02.2014, 16:48
но я бы не так делал, чтоб сделать для модификации головы моим скриптом, копию апикейшена в ефс и поправить любой символинк в ефс

echo customer boot
/proc/boot/mkprocsymlinks -r /mnt/efs-extended/custom/dsp/dsp_symlinks.cfg
/proc/boot/mkprocsymlinks -r /mnt/efs-extended/custom/pss/pss_symlinks.cfg

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

UkNik
01.02.2014, 17:09
Попробую оба способа.

mkifs-ом можно же собирать имидж? Пока не разбирался

sergeynik
01.02.2014, 17:14
незнаю, у меня на яве

djdeniska
03.02.2014, 23:59
переношу дискуссию по файлам лицензий сюда, дабы не мусорить с разделе про Java

Вопрос к Сергею:
видел файлы лицензий, где в явном виде (в начале файла) прописан VIN.
"Хвост" файла в итоге шифруется, в зависимости от VIN?
Или же можно взять лицензию без VIN, знать в какое место в файле вписать его и все будет работать? (я про 3G+)

UkNik
04.02.2014, 00:09
видел файлы лицензий, где в явном виде (в начале файла) прописан VIN.
"Хвост" файла в итоге шифруется, в зависимости от VIN?
Или же можно взять лицензию без VIN, знать в какое место в файле вписать его и все будет работать? (я про 3G+)
Если про *.fsc речь идет, которая в персисте/фсц лежит - то там хвост от вина шифруется. Так что просто вписать вин - было бы слишком просто.

P.S. Я так понимаю лицензия для онлайн траффика - это одельная тема. Мой вопрос был про нее.

djdeniska
04.02.2014, 00:13
...лицензия для онлайн траффика - это одельная тема. Мой вопрос был про нее.

То есть для нее скорее всего отдельный fsc файл должен быть?

UkNik
04.02.2014, 00:22
Не знаю, надеюсь Сергей нам подскажет.
Ее сейчас, по идее, может получить любой желающий, при условии, что mmi получает VIN.



Да, в итоге сделал так с MMI3GApplication.
Вначале запустил голову с
startDumper.sh
который скопировал приложение в efs
потом после перезапуска сделал чтобы стартдампер делал симлинк с ефс на /usr/apps/MMI3GApplication.

Тут - http://turbo-quattro.com/showthread.php?15184-Наши-модификации-софта
скрипт, который будет автоматом определять есть ли MMI3GApp в ефс, если нет - то копировать туда, если есть - то делать линк. Может пригодиться кому-нибудь.