Получение root через Telnet
-
- Активист
- Posts in topic: 45
- Сообщения: 75
- Зарегистрирован: 26 янв 2019, 19:27
- Модель ресивера: formuler s 4k turbo pro
- Репутация:
Получение root через Telnet
Что можно править? да все в res. Вот, что за что отвечает - ребус. По этому много итераций сборка - проверка.
- Ильич
- Профессионал
- Posts in topic: 22
- Сообщения: 2822
- Зарегистрирован: 24 май 2018, 09:24
- Откуда: Харьков
- Модель ресивера: HD BOX S600 UHD
- Репутация:
Получение root через Telnet
spbplus, А по подробнее расскажите где и что смотреть? Что скачать нужно?
НЕ ЗАДАВАЙТЕ ВОПРОСЫ ПО РАБОТЕ РЕСИВЕРОВ МНЕ В ЛИЧНЫЕ СООБЩЕНИЯ!
Для этого есть форум!!!
Для этого есть форум!!!
- mixmar
- Мастер
- Posts in topic: 32
- Сообщения: 366
- Зарегистрирован: 03 сен 2018, 16:42
- Откуда: Муром Владимирской обл.
- Модель ресивера: HDBOX S600 UHD
- Репутация:
Получение root через Telnet
Это где это !# критично? Да, выполняю в консоле на ПК через телнет после запуска бокстула на ресивере. Я уже писал, что через приложение я поставил его в автозапуск, и бокстул с запуском ресивера тоже запускается (мелькает белое окошко).
Кстати, поставил в скрипте sh в начале содержимого файла эту строку #!/system/bin/sh и после нее еще пустую, а далее содержимое скрипта, все нормально тоже сработало. Я так понял, что при запущенном бокстуле в плагинах запустить зеленой кнопкой данный скрипт, надо будет попробовать кинуть его в папку plugin, а надо ли убирать расширение sh при запуске в плагинах? Как получилось у меня без запуска ресивера (крутился только этот круг), ничто не поможет при выполнение данных через плагин, до этого запуска не дойдет, хоть и в автозапуск ставь скрипт.
В инпут кладем родной apk файл, через 1 или 2 получаем в аут папку с названием файла, в которой распакованные данные. По 3 в аут получается собранный файл apk после изменений данных в той папке. Через 3 при Экспертном режиме и при отключенной подписью сразу переносятся данные с родной подписью, уже подписывать не надо через 4. Насчет выравнивания даже и не думал выполнять по 5, поэтому и не знаю где это выполняется в инпут или в аут, и вообще непонятно, а зачем это делать? Просто надо внимательно все посмотреть содержимое файла BATCHAPKTOOL.bat, что находится в папке bin этого пакета BatchApkTool, там как раз все команды выполнения.
Skyway: Nano 3, Virgo; HDBOX: S600 UHD
Триколор: NKE 4020, CI+ Delgado
Триколор: NKE 4020, CI+ Delgado
-
- Активист
- Posts in topic: 45
- Сообщения: 75
- Зарегистрирован: 26 янв 2019, 19:27
- Модель ресивера: formuler s 4k turbo pro
- Репутация:
Получение root через Telnet
Вы в консоле sh, а выполнить надо скрипт баш. И на оборот, или скрипт вызывается системой, он просто не знает чем его кушать. А вот название скрипта может быть как угодно.....
не сомневался, в нашем случае можно и не ставить. просто привычка и хороший тон. autostart.sh - в папке плагинов есть? Вот туда манагер плагинов и дописывает строчку при выборе режима автозапуск плагина, а autostart.sh запускается вне зависимости от уровня apk. По крайней мере так у нас. В плагины класть скрипт без расширения, иначе его менеджер не увидит, но с #!.
Когда надо подписать своим ключом. Тогда после 3 - выходной апк в ауте, его приходится перетаскивать в инпут, и подписанный в ауте, потом так-же выравнивание. После трех кратного прочтения редми допер, а то получал переподписанный оригинал
- mixmar
- Мастер
- Posts in topic: 32
- Сообщения: 366
- Зарегистрирован: 03 сен 2018, 16:42
- Откуда: Муром Владимирской обл.
- Модель ресивера: HDBOX S600 UHD
- Репутация:
Получение root через Telnet
Все это мне понятно, и никакие баш скрипты мы не будеи выполнять в консоле sh. Я все равно не понял, как это может запустится плагин из автозагрузки, если ресивер висит на этом круге при запуске? У меня бокстул автоматом запускается только уже при запущенном лаунчере.
Для чего нужно выравнивание, и в каких случаях надо его выполнять, зачем надо его выполнять после выполнения по 3?
Skyway: Nano 3, Virgo; HDBOX: S600 UHD
Триколор: NKE 4020, CI+ Delgado
Триколор: NKE 4020, CI+ Delgado
-
- Активист
- Posts in topic: 45
- Сообщения: 75
- Зарегистрирован: 26 янв 2019, 19:27
- Модель ресивера: formuler s 4k turbo pro
- Репутация:
Получение root через Telnet
mixmar, ну у нас это прописано на уровне init. Бокстул вы не запустите без лянчера, если он крах сделал, а вот имея доступ к системе можете запускать telnetd пораньше. У меня нет Вашей машинки, но я могу предположить, что построение системы подобно.
- mixmar
- Мастер
- Posts in topic: 32
- Сообщения: 366
- Зарегистрирован: 03 сен 2018, 16:42
- Откуда: Муром Владимирской обл.
- Модель ресивера: HDBOX S600 UHD
- Репутация:
Получение root через Telnet
spbplus, сегодня попробовал в плагины загнать файл скрипта без расширения sh вот с такими данными -
Далее запустил его в окне Плагины по зеленой кнопке, после этого проверил, в папке plugin появился этот файл Launcher.apk.
Загрузился он из системы даже без предварительного запуска этого Бокстул. Естественно, чтобы скопировать (заменить) что-то в систему таким же методом через скрипт в плагинах, понадобится этот запуск Бокстул, иначе не будет прав на доступ к изменению системы.
Надо будет попробовать без Бокстул и с ним обратные действия, выполнив какие нибудь команды в скрипте, чтобы точно знать.
Проверил запуск скрипта без запуска Бокстул, как и выполнение прежнего, но вот уже с такими данными -
Ресивер после этого перезагрузился и этот файл Market.apk загрузился в систему без всяких дополнительных прав.
Интересно, а в плагинах выполнение скрипта в какой момент выполняется, это я к тому, если опять будет зависание на этом круге?
Код: Выделить всё
#!/system/bin/sh
cp /system/app/Launcher.apk /data/plugin/
Загрузился он из системы даже без предварительного запуска этого Бокстул. Естественно, чтобы скопировать (заменить) что-то в систему таким же методом через скрипт в плагинах, понадобится этот запуск Бокстул, иначе не будет прав на доступ к изменению системы.
Надо будет попробовать без Бокстул и с ним обратные действия, выполнив какие нибудь команды в скрипте, чтобы точно знать.
Проверил запуск скрипта без запуска Бокстул, как и выполнение прежнего, но вот уже с такими данными -
Код: Выделить всё
#!/system/bin/sh
mount -o rw,remount /dev/block/platform/hi_mci.1/by-name/system /system
cp /mnt/sdcard_external/4/Market.apk /system/app/
chmod 644 /system/app/Market.apk
mount -o ro,remount /dev/block/platform/hi_mci.1/by-name/system /system
reboot
Интересно, а в плагинах выполнение скрипта в какой момент выполняется, это я к тому, если опять будет зависание на этом круге?
Skyway: Nano 3, Virgo; HDBOX: S600 UHD
Триколор: NKE 4020, CI+ Delgado
Триколор: NKE 4020, CI+ Delgado
-
- Активист
- Posts in topic: 45
- Сообщения: 75
- Зарегистрирован: 26 янв 2019, 19:27
- Модель ресивера: formuler s 4k turbo pro
- Репутация:
Получение root через Telnet
в инитах вызывается autostart.sh. В принципе, это и описано на первой странице темы Теперь положите куда-ни будь busybox и вызывайте busybox telnetd подобным скриптом через autostart.sh. И при неудаче с лянчером у Вас будет консоль, а если установите termux, то консоль еще и с плюшками
Вчера доупражнялся до "кольца вечности", или "круг надежды" . По telnet все разрулил.- mixmar
- Мастер
- Posts in topic: 32
- Сообщения: 366
- Зарегистрирован: 03 сен 2018, 16:42
- Откуда: Муром Владимирской обл.
- Модель ресивера: HDBOX S600 UHD
- Репутация:
Получение root через Telnet
Если подразумевали вот этот termux, то там условия, начиная только от 5 версии Андроид и выше, а у нас версия Андроид 4.4.2. А вызывать busybox telnetd подобным скриптом через autostart.sh надо постоянно при каждой загрузке ресивера? Кстати, права 777 на запуск файла busybox можно сделать только на сам файл, а не вот на всю папку plugin.
Skyway: Nano 3, Virgo; HDBOX: S600 UHD
Триколор: NKE 4020, CI+ Delgado
Триколор: NKE 4020, CI+ Delgado
-
- Активист
- Posts in topic: 45
- Сообщения: 75
- Зарегистрирован: 26 янв 2019, 19:27
- Модель ресивера: formuler s 4k turbo pro
- Репутация:
Получение root через Telnet
mixmar, опс. . У нас 7. Ну соберите под арм мс в статике - делов то на пять минут.
Так и не надо на папку (хотя chmod -R 777 /mnt/plugin, как у нас легко). От кого вызывается даемон - такими правами и обладает, если selinux не обрежет, а у нас он выключен. Можете скрипт положить в папку плагин и вызывать только тогда, когда надо, а можете и в автозапуск добавить.
Так и не надо на папку (хотя chmod -R 777 /mnt/plugin, как у нас легко). От кого вызывается даемон - такими правами и обладает, если selinux не обрежет, а у нас он выключен. Можете скрипт положить в папку плагин и вызывать только тогда, когда надо, а можете и в автозапуск добавить.
- mixmar
- Мастер
- Posts in topic: 32
- Сообщения: 366
- Зарегистрирован: 03 сен 2018, 16:42
- Откуда: Муром Владимирской обл.
- Модель ресивера: HDBOX S600 UHD
- Репутация:
Получение root через Telnet
Спасибо за помощь. Вот создал папку sys в plugin и скопировал в нее файл busybox-armv7r и создал файл скрипта с такими данными -
Код: Выделить всё
#!/system/bin/sh
chmod -R 777 /data/plugin/sys/
Далее изменил в этом файле данные на такие -
Код: Выделить всё
#!/system/bin/sh
/data/plugin/sys/busybox-armv7r telnetd -p 23 -l /system/bin/sh
что я делал ранее с предварительным запуском приложения Boxtool.apk, только сейчас уже доступ можно получить даже если зависнет на этом круге при загрузки ресивера, это если скрипт в автозапуск прописан, как бы это приложение Boxtool.apk уже и не нужно.
Извините, может я что-то туплю, но что еще не хватает и как это собрать под арм мс в статике, чтобы было все полноценно и удобно для обработки данных с ПК в системе ресивера, может поможете в этом?
Skyway: Nano 3, Virgo; HDBOX: S600 UHD
Триколор: NKE 4020, CI+ Delgado
Триколор: NKE 4020, CI+ Delgado
-
- Активист
- Posts in topic: 45
- Сообщения: 75
- Зарегистрирован: 26 янв 2019, 19:27
- Модель ресивера: formuler s 4k turbo pro
- Репутация:
Получение root через Telnet
mixmar, да всегда пожалуйста. Теперь для удобства соберите мс в статике, и, с таким рутом другая жизнь, от апк не зависим, только перед опытами автостарт не забудьте
Вот, охулиганил:
Вот, охулиганил:
-
- Активист
- Posts in topic: 45
- Сообщения: 75
- Зарегистрирован: 26 янв 2019, 19:27
- Модель ресивера: formuler s 4k turbo pro
- Репутация:
Получение root через Telnet
mixmar, вот статик, закинте на ресивер и из консоли запустите mc. напишите в личку, что получилось. права не забудьте