Инструкция по получению рут на телевизорах 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 КБ) Просмотров: 145422 
 
 
- На тв зайдите в Настройки->Общие->Устройства->Управление телевизором->Быстрая загрузка тв->Выключить; 
- Установите на компьютер Dev Manager и подключитесь к телевизору (если нет соединения с ТВ - используйте версию 1.7.6). 
 
 
		
			 - device-manager-for-webos.jpg (126.84 КБ) Просмотров: 156030 
-  Запустите 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 КБ) Просмотров: 48119 
-  Загрузите файлы 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 КБ) Просмотров: 129832 
 
 
 и выполните следующие команды (можно скопировать и вставить все сразу, щелкнув правой кнопкой мыши или нажав 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 КБ) Просмотров: 145422 
 
 
 Теперь вы можете включить SSH-сервер, переключив его переключатель.
 
		
			 - homebrew-channel-settings-root-configuration.jpg (37.48 КБ) Просмотров: 145422 
 
 
 Сделав это, щелкните по надписи "System reboot" (внизу слева), чтобы перезагрузить телевизор. На этом всё, рут получен;
- После проделанных манипуляций можно включить Быструю загрузку тв из пункта №2, а в Homebrew Channel заблокировать получение телевизором обновлений во избежание потери рута (пункт Block system updates, либо командой).
 
После получения рута можно подключаться к ТВ по SSH, используя имя 
root, пароль 
alpine и порт 
22. 
		
			 - winscp-televizor-lg-ssh.jpg (195.45 КБ) Просмотров: 156012 
-  Рекомендуемое приложение для работы с файлами на тв - WinSCP.
 Если подключение по Telnet есть, а через SSH (или 
WinSCP) - нет, используйте решение проблемы отсюда: 
romanvs777 @ [rootmy.tv] Как получить Root права на webOS.
Последний раз редактировалось 
JackSparrow 12 янв 2024, 20:16, всего редактировалось 66 раз(а).