Реклама показывается только незарегистрированным пользователям. Вход или Регистрация

Установка приложения на телевизор LG в режиме разработчика

Программирование для webOS, инструменты разработки, документация, обмен опытом

Re: Установка приложения сделанного в WebOS SDK

Сообщение smsbox » 20 июл 2022, 08:33

JackSparrow писал(а):Из webOS-чата:
Andrei писал(а): Соответственно если в сторе регионально нет приложения - ключ не скачается. Выход - декриптнуть ipk и пересобрать как девелоперское без подписи.

1. Это можно проверить, по адресу http://msx.lh1.in/ipk есть стандартные ipk из магазина для России. Можно попробовать поставить в других странах, где их нет и посмотреть. Что-то сомнение, что ключи дешифровки хранятся на серверах LG, ведь флешки, сделанные для webOS до 2017 включительно все еще работают.
2. "декриптнуть ipk" не так просто.
smsbox

 
Сообщения: 772
Зарегистрирован: 10 фев 2018, 09:56
Благодарил (а): 61 раз.
Поблагодарили: 265 раз.
Телевизор: LG 32LK615B

Re: Установка приложения сделанного в WebOS SDK

Спонсор » 20 июл 2022, 08:33

Реклама показывается только незарегистрированным пользователям. Войти или Зарегистрироваться
Спонсор

 
Сообщения: 100
Зарегистрирован: 15 июл 2014, 18:43
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Как установить файл IPK на телевизор

Сообщение AlexMaestro » 10 ноя 2024, 22:17

Инструкция установка и настройка приложения на LG в режиме разработчика

AlexMaestro

 
Сообщения: 2389
Зарегистрирован: 05 июл 2018, 16:42
Благодарил (а): 418 раз.
Поблагодарили: 376 раз.
Телевизор: LG 55B7V

Re: Установка приложения сделанного в WebOS SDK

Сообщение qlost » 15 ноя 2024, 10:41

Подниму старую тему, т.к. только тут нашёл упоминание приблизительно о том, что мне нужно.
Хочу модифицировать приложение, а именно Смотрёшку, конкретно попытаться убрать баннеры с рекламой (уже пару раз случайно подключил себе "пакет" и потом матерился полдня). Ну и вообще академический интерес.
Нашёл распаковщик https://github.com/openlgtv/ncgDump, который работает почти безупречно, но там вшиты очевидно неправильные какие-то умолчательные ключи. Вот есть ли возможность получить ключ ТВ, которым он NCG расшифровывает? Это не тот, который получили с помощью developer mode?
А ещё есть ключи в https://github.com/openlgtv/epk2extract ... aster/keys, правда, их ещё не подставлял, не проверял расшифровку с ними.
qlost

 
Сообщения: 3
Зарегистрирован: 15 ноя 2024, 10:33
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
Телевизор: LG 43UJ630V

Re: Установка приложения сделанного в WebOS SDK

Сообщение smsbox » 17 ноя 2024, 21:33

Очень интересно, если получиться распаковать. Что касается Смотрешки, то она запускается у меня как web приложение т. е. все находится на сервере, а в ipk только ссылка запуска. Возможно в запакованном другой какой-то код лежит. Если интересует прямая ссылка, то у Смотрешки она https://play.smotreshka.tv/builds/smotreshka_webos/

За это сообщение автора smsbox поблагодарил:
AlexMaestro (17 ноя 2024, 22:34)
smsbox

 
Сообщения: 772
Зарегистрирован: 10 фев 2018, 09:56
Благодарил (а): 61 раз.
Поблагодарили: 265 раз.
Телевизор: LG 32LK615B

Re: Установка приложения сделанного в WebOS SDK

Сообщение qlost » 18 ноя 2024, 11:28

распаковать получается, но есть 2 проблемы:
1. "из коробки" не дешифруется последний блок файла, длина которого менее 512 - это решаемо, надо код немного доработать
2. каждый 16й байт дешифруется неправильно ввиду отсутствия ключа. в принципе, тоже решаемо, можно чисто визуально подправить файл, т.к. он текстовый. Только вот js-ки это какой-то адЪ. Было бы здорово каким-то образом узнать этот секретный ключ, которым сам телик дешифрует файлы. Поэтому и спросил, имеет ли отношение к этому тот ключ, который получили с помощью developer mode? Правда, не силён в шифровании и ума не приложу, как сконвертить pem/crt-файл в 128-битный ключ + init vector для AES.

в ipk

а как можно достать полный ipk? у меня, когда захожу на телик по FTP, всё уже распаковано и разложено по каталогам и я не уверен, что нашёл действительно всё, что было внутри ipk.
qlost

 
Сообщения: 3
Зарегистрирован: 15 ноя 2024, 10:33
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
Телевизор: LG 43UJ630V

Re: Установка приложения сделанного в WebOS SDK

Сообщение smsbox » 22 ноя 2024, 21:40

qlost писал(а):а как можно достать полный ipk?

Я делаю так:
1) В компе две сетевые карты, одна для входа Интернета, вторая для ТВ, который по кабелю подключен к этой плате.
2) Средствами ОС раздаю Интернет на вторую сетевую
3) Установил на комп Wireshark (перехватывает пакеты) и настраиваю на перехват пакетов, что на сетевушке обращенной к ТВ
4) Запускаю запись пакетов и запускаю установку приложения на ТВ
5) в захваченных пакетах есть обращение к серверу LG (это не нужно, но следом) ответ сервера LG со ссылкой на ipk
6) копирую адрес в браузер и скачиваю на компьютер

Ссылки живут недолго, поэтому скачивать надо сразу после того, как на ТВ запустили процесс установки. Но времени хватает и чтобы найти адрес пакета и чтобы скачать, но научиться пользоваться Wireshark надо заранее, так как с первого взгляда можно не понять. Вам надо научиться правильный интерфейс находить, включать захват, далее можно еще фильтры (что бы лишнее не смотреть, но можно и без них).

За это сообщение автора smsbox поблагодарили: 3
Архивариус (22 ноя 2024, 21:53), JackSparrow (24 ноя 2024, 19:30), qlost (22 ноя 2024, 22:24)
smsbox

 
Сообщения: 772
Зарегистрирован: 10 фев 2018, 09:56
Благодарил (а): 61 раз.
Поблагодарили: 265 раз.
Телевизор: LG 32LK615B

Re: Установка приложения сделанного в WebOS SDK

Сообщение JackSparrow » 24 ноя 2024, 19:36

smsbox
С интересом почитал, спасибо! А с дальнейшим использованием таких .IPK проблем нет? Краем уха слышал, что там же что-то типа шифрования/цифровой подписи используется :roll:..
JackSparrow

 
Сообщения: 10573
Зарегистрирован: 10 июн 2018, 17:48
Благодарил (а): 1670 раз.
Поблагодарили: 1843 раз.
Телевизор: LG OLED 55C9

Re: Установка приложения сделанного в WebOS SDK

Сообщение smsbox » 24 ноя 2024, 23:05

JackSparrow писал(а):smsbox
А с дальнейшим использованием таких .IPK проблем нет?

На том телевизоре, где они получены точно нет. А вот на других не пробовал. Они точно устанавливаются, их точно можно обновить.
Можете попробовать скачать из раздела стандартные http://dstore.w10.site любой из тех, что на моем ТВ работает, там в тексте команда, которой можно ставить (при наличии root), либо расшифровать (выше описанным в этой теме способом) и поставить уже как не шифрованное приложение.

За это сообщение автора smsbox поблагодарил:
JackSparrow (24 ноя 2024, 23:46)
smsbox

 
Сообщения: 772
Зарегистрирован: 10 фев 2018, 09:56
Благодарил (а): 61 раз.
Поблагодарили: 265 раз.
Телевизор: LG 32LK615B

Re: Установка приложения на телевизор LG в режиме разработчика

Сообщение JackSparrow » 27 ноя 2024, 11:50

smsbox
Попробовал установить НТВ и Винк с указанного адреса, оба выдают ошибку 900 :? ..
JackSparrow

 
Сообщения: 10573
Зарегистрирован: 10 июн 2018, 17:48
Благодарил (а): 1670 раз.
Поблагодарили: 1843 раз.
Телевизор: LG OLED 55C9

Re: Установка приложения сделанного в WebOS SDK

Сообщение andrewttrb » 28 ноя 2024, 13:22

qlost писал(а):а как можно достать полный ipk?

запустить ls-monitor в рут консоли и на телевизоре запустить установку.
в логах будет ссылка на ipk, она живет недолго, но хватает чтобы по ней скачать файл в течение нескольких минут
для удобства можно вот так
Код: Выделить всё
ls-monitor -f com.webos.service.downloadmanager | grep -E ' (http) s?://'

За это сообщение автора andrewttrb поблагодарили: 3
JackSparrow (28 ноя 2024, 14:38), qlost (28 ноя 2024, 13:23), smsbox (28 ноя 2024, 17:56)
andrewttrb

 
Сообщения: 319
Зарегистрирован: 01 янв 2021, 20:22
Благодарил (а): 23 раз.
Поблагодарили: 237 раз.
Телевизор: LG OLED65CX

Пред.След.

Вернуться в Разработка и создание программ для LG webOS



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Реклама показывается только незарегистрированным пользователям. Вход или Регистрация