Внимание! Исходя из последних событий по блокировке ресурсов в сети. Хочу предупредить всех наших пользователей!
Публикация любых плейлистов содержащих телеканал «Наш Футбол» (эфирное название «Матч!Премьер» и «Матч! Футбол») ЗАПРЕЩЕНА!
К пользователям которые нарушат правила могут быть применены штрафные санкции!

Автор Тема: Программное обеспечение v1.0.36 для GI Spark 2 Combo  (Прочитано 74697 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vitall10

  • Младший фейерверкер
  • ***
  • Спасибо
  • -> Вы поблагодарили: 28
  • -> Вас поблагодарили: 42
  • Сообщений: 114
  • Репутация: 41
  • Пол: Мужской
    • Награды
  • Модель ресивера: GI 8120, GI Spark 2, GI Spark 2 Combo
Программное обеспечение v1.0.36 для GI Spark 2 Combo
« Ответ #120 : 22 Декабрь 2016, 10:25:30 »
лично у меня iPad 4 не хочет дружить с Combo через штатный Airplay

А у тебя получилось смотреть тв на планшете? Их приложение выкинули из Appstore и появится ли снова неизвестно, а вебинтерфейса (как это было в Энигме) тут нет

Оффлайн Andry_S13

  • Бомбардир
  • **
  • Спасибо
  • -> Вы поблагодарили: 5
  • -> Вас поблагодарили: 42
  • Сообщений: 69
  • Репутация: 42
  • Пол: Мужской
    • Награды
  • Модель ресивера: GISpark 2 combo
Программное обеспечение v1.0.36 для GI Spark 2 Combo
« Ответ #121 : 22 Декабрь 2016, 12:00:10 »
Возвращаясь к вопросу времени автовыключения: распотрошил прошивку, нашел код в SparkHome.apk, в котором жестко прописано 3 часа. Исправляется легко, можно доделать настраиваемое время автовыключения. Осталось разобраться как правильно собрать обратно, первая попытка не прошла, получил тупо черный экран после загрузки. С программированием под Андроид ранее дела не имел, надо просто доразобраться. Если получится собрать рабочее приложение, можно будет заняться доработкой под себя, в первую очередь хочется полноценный 1080 интерфейс, уже вижу что надо переделать.
Эти пользователи сказали Вам СПАСИБО:

Оффлайн freeuser

  • Бета-Тестер
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 230
  • -> Вас поблагодарили: 652
  • Сообщений: 603
  • Репутация: 650
  • Пол: Мужской
  • награды За верность клубу ! Активист Giclub.TV
    • Награды
  • Модель ресивера: VU+ Zero v2
Программное обеспечение v1.0.36 для GI Spark 2 Combo
« Ответ #122 : 22 Декабрь 2016, 13:43:12 »
Andry_S13

остаётся пожелать только успехов!
на китайцев у меня уже надежды нет, раз они даже свой сервер обновлений не в состоянии поднять  >:(

Онлайн wolow

  • Супермодератор
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 216
  • -> Вас поблагодарили: 1538
  • Сообщений: 976
  • Репутация: 1539
  • награды Знаток своего дела Главный Giclub.TV Активист Giclub.TV За весомый программный вклад
    • Награды
  • Модель ресивера: VU+
Программное обеспечение v1.0.36 для GI Spark 2 Combo
« Ответ #123 : 22 Декабрь 2016, 14:50:49 »
freeuser, после НГ, я подыму сервер обновлений, ну нет времени сейчас, думаю к концу января все будет работать...
Эти пользователи сказали Вам СПАСИБО:

Оффлайн Andry_S13

  • Бомбардир
  • **
  • Спасибо
  • -> Вы поблагодарили: 5
  • -> Вас поблагодарили: 42
  • Сообщений: 69
  • Репутация: 42
  • Пол: Мужской
    • Награды
  • Модель ресивера: GISpark 2 combo
Программное обеспечение v1.0.36 для GI Spark 2 Combo
« Ответ #124 : 22 Декабрь 2016, 16:35:43 »
wolow, походу разработчики закинули нас, может как-то можно добыть оригинальные исходники, хотя бы SparkHome.apk?

Оффлайн freeuser

  • Бета-Тестер
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 230
  • -> Вас поблагодарили: 652
  • Сообщений: 603
  • Репутация: 650
  • Пол: Мужской
  • награды За верность клубу ! Активист Giclub.TV
    • Награды
  • Модель ресивера: VU+ Zero v2
Программное обеспечение v1.0.36 для GI Spark 2 Combo
« Ответ #125 : 22 Декабрь 2016, 20:55:43 »
wolow

молоток!
подозреваю что наладишь GI сервер или неуж-то фулановцы дадут сервер "поковырять"?  :o

Онлайн wolow

  • Супермодератор
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 216
  • -> Вас поблагодарили: 1538
  • Сообщений: 976
  • Репутация: 1539
  • награды Знаток своего дела Главный Giclub.TV Активист Giclub.TV За весомый программный вклад
    • Награды
  • Модель ресивера: VU+
Программное обеспечение v1.0.36 для GI Spark 2 Combo
« Ответ #126 : 22 Декабрь 2016, 21:25:45 »
сервер с исходниками самого сервера у меня, правда мне слили папку /ect и бекап, от коментариев отказались, в смысле если надо ковыряйтесь, в лоб сходу у меня не сложилось, 20GB мусора надо еще расковырять, думаю на праздники подыму это дело, исходников оболочки спарк не дают и не дадут, а поддержка со стороны кетайцев возобновится после китайского НГ, там есть объективные причины, старый инженер ушел, а новому нужно время для разобратся... так что не переживаем все наладится...
ps сорри что так получается
Эти пользователи сказали Вам СПАСИБО:

Оффлайн freeuser

  • Бета-Тестер
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 230
  • -> Вас поблагодарили: 652
  • Сообщений: 603
  • Репутация: 650
  • Пол: Мужской
  • награды За верность клубу ! Активист Giclub.TV
    • Награды
  • Модель ресивера: VU+ Zero v2
Программное обеспечение v1.0.36 для GI Spark 2 Combo
« Ответ #127 : 22 Декабрь 2016, 21:57:51 »
wolow

спасибо за открытый, развёрнутый ответ.
будем ждать  :)

Оффлайн Andry_S13

  • Бомбардир
  • **
  • Спасибо
  • -> Вы поблагодарили: 5
  • -> Вас поблагодарили: 42
  • Сообщений: 69
  • Репутация: 42
  • Пол: Мужской
    • Награды
  • Модель ресивера: GISpark 2 combo
Программное обеспечение v1.0.36 для GI Spark 2 Combo
« Ответ #128 : 23 Декабрь 2016, 13:03:49 »
Пересобранный SparkHome.apk падает, судя по логу срабатывает защита. Буду копать...
Эти пользователи сказали Вам СПАСИБО:

Онлайн wolow

  • Супермодератор
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 216
  • -> Вас поблагодарили: 1538
  • Сообщений: 976
  • Репутация: 1539
  • награды Знаток своего дела Главный Giclub.TV Активист Giclub.TV За весомый программный вклад
    • Награды
  • Модель ресивера: VU+
Программное обеспечение v1.0.36 для GI Spark 2 Combo
« Ответ #129 : 23 Декабрь 2016, 13:54:47 »
Andry_S13 покаж кусочек лога откуда видно, что защита.... я точно скажу защита или не....

Оффлайн Andry_S13

  • Бомбардир
  • **
  • Спасибо
  • -> Вы поблагодарили: 5
  • -> Вас поблагодарили: 42
  • Сообщений: 69
  • Репутация: 42
  • Пол: Мужской
    • Награды
  • Модель ресивера: GISpark 2 combo
Программное обеспечение v1.0.36 для GI Spark 2 Combo
« Ответ #130 : 23 Декабрь 2016, 14:07:53 »
wolow,
W/dalvikvm( 8607): Exception Ljava/lang/ArithmeticException; thrown while initializing Lcom/fulan/spark2/gate/ECDH;
D/AndroidRuntime( 8607): Shutting down VM
W/dalvikvm( 8607): threadid=1: thread exiting with uncaught exception (group=0x2c63eba8)
E/AndroidRuntime( 8607): FATAL EXCEPTION: main
E/AndroidRuntime( 8607): Process: com.fulan.spark2.home, PID: 8607
E/AndroidRuntime( 8607): java.lang.ExceptionInInitializerError
E/AndroidRuntime( 8607):        at com.fulan.spark2.tv.prog.common.TvApplication.NS(Unknown Source)
E/AndroidRuntime( 8607):        at com.fulan.spark2.home.SparkHomeActivity.wB(Unknown Source)
E/AndroidRuntime( 8607):        at com.fulan.spark2.home.SparkHomeActivity.onCreate(Unknown Source)
E/AndroidRuntime( 8607):        at android.app.Activity.performCreate(Activity.java:5231)
E/AndroidRuntime( 8607):        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
E/AndroidRuntime( 8607):        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
E/AndroidRuntime( 8607):        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
E/AndroidRuntime( 8607):        at android.app.ActivityThread.access$800(ActivityThread.java:135)
E/AndroidRuntime( 8607):        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
E/AndroidRuntime( 8607):        at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime( 8607):        at android.os.Looper.loop(Looper.java:136)
E/AndroidRuntime( 8607):        at android.app.ActivityThread.main(ActivityThread.java:5030)
E/AndroidRuntime( 8607):        at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 8607):        at java.lang.reflect.Method.invoke(Method.java:515)
E/AndroidRuntime( 8607):        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
E/AndroidRuntime( 8607):        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
E/AndroidRuntime( 8607):        at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 8607): Caused by: java.lang.ArithmeticException: error:04091068:rsa routines:INT_RSA_VERIFY:bad signature
E/AndroidRuntime( 8607):        at java.math.NativeBN.BN_new(Native Method)
E/AndroidRuntime( 8607):        at java.math.BigInt.makeValid(BigInt.java:51)
E/AndroidRuntime( 8607):        at java.math.BigInt.putBigEndian(BigInt.java:171)
E/AndroidRuntime( 8607):        at java.math.BigInteger.<init>(BigInteger.java:284)
E/AndroidRuntime( 8607):        at com.fulan.spark2.gate.ECDH.<clinit>(Unknown Source)
E/AndroidRuntime( 8607):        ... 17 more
W/ActivityManager( 2085):   Force finishing activity com.fulan.spark2.home/.SparkHomeActivity
I/WindowManager( 2085): Screenshot max retries 4 of Token{2cf04b90 ActivityRecord{2cf7c648 u0 com.fulan.spark2.home/.SparkHomeActivity t164 f}} appWin=Window{2cf90110 u0 St
arting com.fulan.spark2.home} drawState=4
W/WindowManager( 2085): Screenshot failure taking screenshot for (1280x720) to layer 21005
I/PowerManagerService( 2085): Going to sleep due to screen timeout...
I/Process ( 8607): Sending signal. PID: 8607 SIG: 9
I/ActivityManager( 2085): Process com.fulan.spark2.home (pid 8607) has died.

ECDH как раз шифрами занимается, RSA, подпись АПК-шки RSA шифруется, отсюда мысли про защиту.

Переправил функцию com.fulan.spark2.tv.prog.common.TvApplication.NS() чтоб возвращала NULL вместо строчки. Взлетел, но ни спутников, ни кабеля, видео с флехи показывает. Сканирование кабеля вылетает, спутника виснет, нет списков.


public String NS() {
        if (this.bcG == null) {
            this.bcG = ECDH.bytesToHex(CrossEpg.getid());
        }
        return this.bcG;
    }

    Вот на конструкторе ECDH и падает.

Оффлайн serhio1

  • Рекрут
  • *
  • Спасибо
  • -> Вы поблагодарили: 4
  • -> Вас поблагодарили: 7
  • Сообщений: 10
  • Репутация: 7
  • Пол: Мужской
    • Награды
  • Модель ресивера: Gi S8120. Gi Fly. Gi Spark2 Combo
Программное обеспечение v1.0.36 для GI Spark 2 Combo
« Ответ #131 : 23 Декабрь 2016, 17:59:15 »
с учётом китайского нового года ,,28 января-11февраля``в 2017 году результат может быть не раньше конца февраля начало марта я так понимаю или нет ?

Оффлайн Andry_S13

  • Бомбардир
  • **
  • Спасибо
  • -> Вы поблагодарили: 5
  • -> Вас поблагодарили: 42
  • Сообщений: 69
  • Репутация: 42
  • Пол: Мужской
    • Награды
  • Модель ресивера: GISpark 2 combo
Программное обеспечение v1.0.36 для GI Spark 2 Combo
« Ответ #132 : 23 Декабрь 2016, 23:17:46 »
Провел еще один эксперимент: переподписал оригинальный SparkHome.apk - результат такой же как после перекомпиляции. Уже на 95% уверен что дело в защите, проверяется сертификат в подписи. Уже не надо исходник, хотя бы сертификат разработчика. Причем родной сертификат очень похож на левый )

Онлайн wolow

  • Супермодератор
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 216
  • -> Вас поблагодарили: 1538
  • Сообщений: 976
  • Репутация: 1539
  • награды Знаток своего дела Главный Giclub.TV Активист Giclub.TV За весомый программный вклад
    • Награды
  • Модель ресивера: VU+
Программное обеспечение v1.0.36 для GI Spark 2 Combo
« Ответ #133 : 24 Декабрь 2016, 16:50:15 »
Andry_S13 с сертификатом ты прав))) защита может быть только проверка на апарат фулана или нет, ну и по бренду, у меня к сожалению нет прав раскрывать алгоритм защиты, nda и все такое...
могу только подсказать что проверяется так называемый sparkid  уникальнольного кода апарата, для spark2combo это 19000bxxxxxxxx, сорри больше инфы дать не могу .....

Оффлайн Andry_S13

  • Бомбардир
  • **
  • Спасибо
  • -> Вы поблагодарили: 5
  • -> Вас поблагодарили: 42
  • Сообщений: 69
  • Репутация: 42
  • Пол: Мужской
    • Награды
  • Модель ресивера: GISpark 2 combo
Программное обеспечение v1.0.36 для GI Spark 2 Combo
« Ответ #134 : 24 Декабрь 2016, 21:14:48 »
Локальную задачу изменить время автоотключения решил безобразно просто:
Как уже писал нашёл в дизассемблерном тесте проверку времени бездействия, 178 минут или 0x00A2F6C0 в миллисекундах.
Остаётся двоичным редактором переправить это число ... прямо в /data/dalvik-cache/system@app@sparkhome.apk@classes.dex  используя ftp, прямо на работающем аппарате. Смещение 1A9942, помним что байты наоборот  c0 f6 a2 00
Содержимое далвика система никак не контролирует, все подписи, сертификаты, контрольные суммы до фонаря.
Более сложные правки типа переделки оболочки под настоящий фуллхд таким конём сложно реализовать...
Эти пользователи сказали Вам СПАСИБО:

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal