Инструкция по получению рут на телевизорах LG с
webOS 4.x и новее с использованием эксплойта crashd (инструкция для MacOS -
тут):
Х писал(а):- Получите режим разработчика (developer mode), при регистрации используйте почту в зоне.com, например gmail.com. На телевизор из LG Store установите приложение Developer Mode, войдите в свою учетную запись и включите пункты Dev Mode Status and Key Server.

developer-mode-app-from-the-lg-content-store.jpg (29.9 КБ) Просмотров: 141230
- На тв зайдите в Настройки->Общие->Устройства->Управление телевизором->Быстрая загрузка тв->Выключить;
- Установите на компьютер Dev Manager и подключитесь к телевизору (если нет соединения с ТВ - используйте версию 1.7.6).

device-manager-for-webos.jpg (126.84 КБ) Просмотров: 151838
- Запустите Dev Manager, нажмите кнопку Add Device в Options. В открывшемся окне заполните поля Host (IP-адресом, который указан в Developer Mode в телевизоре) и Passphrase (тоже с телевизора). Далее нажмите Add.
- Установите в тв (через Dev Manager) каталог приложений Homebrew Channel 0.5.1.
- Отключите ТВ из розетки на 2-5 минут.
- Скачайте архив (резервная ссылка) и распакуйте его на компьютер. Извлеченные 2 файла jail_app.conf и jail_app.conf.sig с помощью Dev Manager загрузите в корневую папку /media/developer на телевизоре.

zagruzite-fajly-jail-app-conf-i-jail-app-conf-sig-v-katalog-media-developer.png (92.94 КБ) Просмотров: 43927
- Загрузите файлы jail_app.conf и jail_app.conf.sig в каталог /media/developer
Альтернативный способ. Оставаясь в Dev Manager кликните по "terminal" и введите в окне терминала команду:
- Код: Выделить всё
curl -L -o /tmp/jailpatch.sh https://raw.githubusercontent.com/throwaway96/install-jail-conf/main/jailpatch.sh && sh /tmp/jailpatch.sh
- Отключите ТВ из розетки на 2-5 минут. Убедитесь, что Быстрая загрузка+ (Quick Start+) в настройках тв отключена!
- Запустите Dev Manager, кликните по "terminal" и введите в окне терминала команду:
- Код: Выделить всё
touch /var/log/crashd/"x;telnetd -l sh"
и нажмите Enter.
Примечание: Символ после тире - это строчная буква L, а не единица.
Если вы получите сообщение об ошибке
sh: touch: not found, просто повторите команду. В случае успеха на экран ничего не выводится.
Эта команда исполнит эксплойт "crashd" и запустит telnet-сервер с рут-доступом на телевизоре. - Подключитесь к ТВ через Putty (введите IP-адрес телевизора в поле "Host name". Убедитесь, что в разделе "Connection type" выбраны "Oher" и "Telnet". Порт по умолчанию 23 правильный).

podklyuchenie-cherez-putty-k-televizoru-lg-telnet.jpg (88.58 КБ) Просмотров: 125640
и выполните следующие команды (можно скопировать и вставить все сразу, щелкнув правой кнопкой мыши или нажав Shift + Insert, не забудьте после этого нажать Enter):
- Код: Выделить всё
unset LD_PRELOAD
/media/developer/apps/usr/palm/services/org.webosbrew.hbchannel.service/elevate-service
mkdir -p /var/lib/webosbrew/init.d
cp /media/developer/apps/usr/palm/services/org.webosbrew.hbchannel.service/startup.sh /var/lib/webosbrew/startup.sh
rm -rf /var/luna/preferences/devmode_enabled && mkdir -p /var/luna/preferences/devmode_enabled
- Удалите приложение Developer Mode с телевизора. Это нужно обязательно сделать, иначе ssh не будет работать;
- В Putty введите
- Код: Выделить всё
reboot
- После перезагрузки телевизора снова запустите Homebrew channel и щелкните значок шестеренки (настройки). Вы должны увидеть надпись Root status ok, указывающую, что Homebrew channel имеет root-доступ.

lg-webos-tv-homebrew-channel-settings-root-status-ok.jpg (34.1 КБ) Просмотров: 141230
Теперь вы можете включить SSH-сервер, переключив его переключатель.

homebrew-channel-settings-root-configuration.jpg (37.48 КБ) Просмотров: 141230
Сделав это, щелкните по надписи "System reboot" (внизу слева), чтобы перезагрузить телевизор. На этом всё, рут получен; - После проделанных манипуляций можно включить Быструю загрузку тв из пункта №2, а в Homebrew Channel заблокировать получение телевизором обновлений во избежание потери рута (пункт Block system updates, либо командой).
После получения рута можно подключаться к ТВ по SSH, используя имя
root, пароль
alpine и порт
22.

winscp-televizor-lg-ssh.jpg (195.45 КБ) Просмотров: 151820
- Рекомендуемое приложение для работы с файлами на тв - WinSCP.
Если подключение по Telnet есть, а через SSH (или
WinSCP) - нет, используйте решение проблемы отсюда:
romanvs777 @ [rootmy.tv] Как получить Root права на webOS.
Последний раз редактировалось
JackSparrow 12 янв 2024, 20:16, всего редактировалось 66 раз(а).