Как сделать супер су системным. SuperSu — не смог установить бинарный файл Su. Как установить бинарный файл Su на Андроид с помощью кастомного Recovery

Рутирование мобильного устройства – это уникальная возможность получить практически неограниченные возможности по конфигурированию, настройке и оптимизации своего гаджета. Глубокая проверка смартфона на наличие вирусов с последующим выявлением, анализом и изолированием вредоносного апплета; установка и кастомизация беспроводной сети, даже если сама возможность ее использования не была предусмотрена разработчиком в приложении; детальная настройка внешнего вида девайса – все эти вкусняшки могут быть доступны благодаря процедуре рутирования (иными словами, Андроид-джейлбрейка). Почитать более подробно о том, что же такое “root-доступ”, можно в недавно опубликованной на нашем портале статье .

Возвращаясь к теме статьи. Как установить root-права? Для этого можно воспользоваться одним из системных приложений: Framaroot, ROM Toolbox Pro, iRoot, Kingo Android Root и др.

Когда root-доступ будет получен, нам потребуется универсальный, мощный и гибкий программный инструмент, который позволит контролировать процессы и приложения, использующие в своей работе рут. Таким инструментальным средством является одна из лучших утилит в своем классе, а именно – SuperSU .

Что может SuperSU?

Если вы работаете с большим объемом ПО, часто ставите и удаляете различные мобильные программы, и предпочитаете детально вникать и разбираться с настройками операционки Андроид, уследить за правами и обращениями к переменным среды всей этой огромной кипы приложений на телефоне (какими бы полезными они ни были) будет совсем непросто. Установив SuperSU на планшет или смартфон, вы всегда будете в курсе, какая из программ для продолжения работы нуждается в руте, какой системный процесс она при этом запускает. Основываясь на личных приоритетах и персональных предпочтениях, вы вольны разрешить или запретить root-доступ для каждого конкретного апплета, тем самым контролируя активность инсталлированного ПО и обеспечивая безопасность среды.

Какие программы требуют root-доступ для работы?

Спектр приложений, для стабильной и эффективной работы требующих root, весьма широк. Это и файловые менеджеры, и диспетчеры задач, и полнофункциональные средства для оптимизации ресурсов смартфона. Особо необходим рут при использовании сторонних проектов для управления Wi-Fi сетями и мультимедийной записи происходящего на дисплее смартфона во внешний видео-файл с настройкой используемого кодека, разрешения, режима съемки и т.п. Получив root-права, пользователю открывается доступ к скрытым ресурсам и функциям мобильного гаджета, без которых все описанные приложения попросту не могут обойтись.

Где можно скачать SuperSU?

Загрузить утилиту можно с официального магазина Google Play (см. ссылку ниже). Чтобы получить полный набор функций, рекомендуем скачать полную версию SuperSU Pro на портале 4pda. На выделенной этому проекту страничке вы сможете найти как неограниченный по функционалу Pro-вариант в одном пакете, так и отдельно ключ к бесплатно распространяемому билду, который ставится поверх free-версии.

Как работать с SuperSU?

С момента установки программы на гаджет, SuperSU начинает контролировать и управлять процессами, запрашивающими рут. Как только происходит обращение соответствующей программы к тому или иному процессу, перед вами появляется форма, где вы можете разрешить или запретить root-доступ.

По умолчанию, время ожидания подтверждения составляет 10 секунд, но этот параметр можно легко изменить в настройках утилиты.

Итак, предположим, вы даете подтверждение. Что происходит потом? Все обращения, возникающие с момента установки SuperSU на девайс, записываются в лог. Такой подход позволяет вам скрупулезно изучить историю системных запросов, не прибегая при этом к использованию внешних программных средств, что довольно удобно.

В логе каждый пункт может быть отмечен разным цветом значка решетки: зеленым помечаются программы, обращения которых прошли успешно и ими был получен доступ к рут-правам; красным выделены те процессы, root-доступ которым не был дан. Чтобы повторить неудавшийся процесс обращения, нужно переустановить соответствующий апплет, и явно указать разрешение в форме запроса, представленной выше.

На первой вкладке в SuperSU под названием «Приложения» можно посмотреть список программ с разрешенным доступом, который можно, в свою очередь, детально настроить.

Сделав тап на строке с выбранным приложением, появится форма с настройками.

В поле «Доступ», к примеру, вы можете задать уровень доступа для каждого индивидуального программного продукта. По умолчанию выставлено значение «Предоставить». В качестве альтернативного варианта можно задать значение «Запрос» (т.е., при каждом запуске будет появляться форма с запросом), «Разрешить + Время» (то есть дать доступ на определенное указанное время), «Отказать», «Отказать + Время» или «PIN-код» (а именно, потребуется ввод PIN-кода для предоставления рута).

Что можно настроить в SuperSU?

На последней вкладке находятся все параметры программы. Присутствует:

  • активация режима повторной аутентификации, при котором придется подтверждать доступ к root-правам при каждом обновлении или переустановке апплета
  • доступ по умолчанию, актуальный для всех программ
  • время ожидания ответа пользователя при запросе, по истечении которого произойдет авто-отказ
  • настройка логгирования (какие именно данные будут записываться в лог, срок хранения логов в памяти девайса и пр.)
  • кастомизация визуальной части (значок для запуска, выбор графического скина и языка).

Доступен довольно обширный ряд специфических параметров, а именно:

  • задействование режима выживания
  • защита от перехвата тапов
  • использование SuperSU в качестве системного приложения.

Резюме. Как заявляют сами разработчики на официальной страничке проекта в Google Play, SuperSU – инструмент будущего, и, по сути, это не преувеличение. Все прочие аналоги программы (Superuser, Kingo SuperUser) сильно отстали от представленной утилиты в плане функциональной части, и такая ситуация сохраняется уже довольно длительное время. Программа пользуется огромной популярностью не только в русскоязычном сегменте сети, но и за рубежом, что имеет прямое отношение к отличной локализации и к стабильному ежегодному выпуску обновлений. SuperSU прекрасно работает на Андроид-гаджетах любой степени давности, и это, несомненно, еще один плюс в копилку девелоперов.

Многим владельцам планшетов либо смартфонов, которые функционируют под управлением операционной системы Android, для запуска некоторых приложений необходимо иметь права суперпользователя, или как их ещё иногда называют, root права. Получить такие права можно с помощью некоторых специальных программ, одной из которых является SuperSU для Андроид и её отличительной особенностью следует считать то, что она обладает целым рядом преимуществ, по сравнению с аналогами. В силу этого, хотелось бы более подробно рассказать о её возможностях и о том, как правильно пользоваться данной программой.

Использование

Первым делом хотелось бы рассказать о том, какими преимуществами обладает программа SuperSU перед аналогичными приложениями и в первую очередь это касается приложения SuperUser, которая является стандартной для всех устройств под управлением операционной системы Android. Основным преимуществом следует считать возможность временного отключения прав суперпользователя и эта возможность позволяет без помех запускать на вашем устройстве те приложения, которые не работают с root правами. Помимо этого, большинство пользователей наверняка оценят возможность полностью получить логи тех приложений, которые запрашивали права суперпользователя. Ну и, конечно же, нельзя не отметить то, что программа SuperSU прекрасно функционирует в режиме рекавери даже в том случае, если Android запущен некорректно. В качестве дополнительного бонуса можно отметить скорость работы программы, которая не заставляет приложения подвисать, в отличии от большинства аналогов, а также удобное и информативное меню и простоту настроек.

Пользоваться SuperSU программой довольно просто, поскольку, как уже было сказано выше, её меню и интерфейс интуитивно понятен. После того как вы скачали SuperSU и установили на свой Android-девайс, на его экране появится её иконка. Кликнув по ней вы попадёте в меню, в котором имеются три кнопки, одна из которых «Настройки». Нажав её, вы попадёте в меню настроек, где можете вручную изменить некоторые параметры программы, такие как язык, время хранения логов, уведомления. Однако в первую очередь в этом меню нас интересует раздел «Суперпользователь», в котором следует выбрать вкладку «Суперпользователь разрешён» и после сохранения изменений вы получите root права на вашем Android-устройстве. Теперь можно запускать любые приложения для которых требуются права суперпользователя, при этом первый запуск каждого такого приложение будет сопровождаться появлением диалогового окна программы, в котором вам можно будет согласиться или отказаться от его запуска. В том случае, если вам необходимо запустить какое-либо приложение, которое несовместимо с root правами, то для этого достаточно войти в настройки и временно отключить вкладку «Суперпользователь разрешён» и вслед за этим запустить приложение.

В заключении необходимо добавить, что на данный момент существуют платная и бесплатная версии программы SuperSU, при этом их отличия состоят в том, что платная версия позволяет вам защитить свои root права с помощью пин-кода, а также автоматически восстанавливает их после обновления прошивки.

Если у Вас не получается что то сделать самостоятельно, то советуем обратится в скорую компьютерную помощь — pchelp24.com, приемлемые цены, опытные специалисты, бесплатный вызов и диагностика.

Далеко не первое приложение для получения прав суперпользователя. Само название SuperSU — акроним от Super Superuser; оно пришло на смену приложению Superuser в 2013 году.

SuperSU

А дальше стали происходить интересные вещи. Разработчик Chainfire, который занимался (и занимается) поддержкой СуперСУ, продал проект невероятно мутной компании Coding Code Mobile Technology LLC (CCMT), о которой известно чуть больше, чем ничего.

Компания, которой принадлежит SuperSU, является «зарегистрированным агентом» в американском штате Делавэр — его часто выбирают иностранные компании для регистрации некоего подобия офшора (запись о регистрации компании в реестре штата).

Корни компании уходят в Китай; точный адрес, корпоративная структура, владельцы и их цели — неизвестны. Учитывая, что исходные коды SuperSU не публикуются, некоторые продвинутые пользователи опасаются устанавливать последние версии приложения (2.80+).

В то же время СуперСУ — самый распространенный и самый совместимый способ получения прав суперпользователя. Существуют приложения, которые корректно работают с SuperSU, но лишь ограниченно совместимы с другими менеджерами прав суперпользователя (к примеру, Magisk).

Так, приложение LeanDroid при работе через СуперСУ способно автоматически включать и выключать передачу данных по мобильной сети и корректно активировать и деактивировать спутниковый модуль GPS (не трогая «энергосберегающий» режим определения координат), а с Magisk — нет (ну, или через permissive-статус SELinux).

Грешны и некоторые популярные сборки Viper4Android; впрочем, в случае с Viper давно доступен бессистемный модуль для Magisk — а это, как ни крути, гораздо более «чистый» и удобный способ его установки.

Установка SuperSU

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

Скрипт установки самостоятельно определит версию Android и способ установки (в системный раздел или systemless). Для свежих версий Android будет автоматически пропатчен раздел boot.img и модифицирован ramdisk. Если для твоего устройства есть TWRP, а загрузчик разблокирован — никакие другие способы (а тем более приложения класса King Root и им подобные) рассматривать даже не нужно.

Иногда СуперСУ включают в готовые прошивки, чаще всего в неофициальные сборки. В таком случае ничего дополнительно делать не требуется.

Наконец, SuperSU может быть внедрен (иначе не скажешь) в систему с помощью того или иного способа: скрипта, приложения, с использованием аппаратного программатора или сервисного режима — да — да, есть и такое! И если в том же Android 6.0 корректная работа su без разблокировки загрузчика в общем случае невозможна, то разнообразные альтернативные способы установки часто могут обойти эти ограничения.

Стоит ли пользоваться SuperSU сегодня?

Решать вам. Для некоторых устройств просто нет выбора, но в целом, похоже, будущее — за другими решениями. А именно - .

Приложение для управления рут-правами на Android – получило настолько широкое распространение, что стало практически тождественным понятием с непосредственным получением прав Суперпользователя на Андроид-аппаратах. Почему не стоит совмещать эти понятия, как получить рут-права на девайсе и одновременно установленный SuperSU несколькими способами, разберемся в статье.

Итак, SuperSU – это программа для управления правами Суперпользователя в Андроид-девайсах, но не способ их получения.

Таким образом, для использования СуперСу рут-права должны быть уже получены на устройстве с помощью специальных средств. При этом, пользователи отождествляют понятия управления рут-правами и процесса их получения, во-первых, потому что взаимодействие с рассматриваемыми привилегиями осуществляется именно через программу, а во-вторых, потому что многие способы получения рут-прав подразумевают после своего выполнения, автоматическую установку SuperSU. Ниже описано три способа получить работающий СуперСу на Андроид-девайсе.

Способ 1: Официальный

Самым простым способом получить SuperSU на устройстве, является загрузка и установка приложения из Google Play.

Установка СуперСУ из Плей Маркета — совершенно стандартная процедура, подразумевающая те же действия, что и любое другое Android-приложение при своей загрузке и инсталляции.

Напомним, данный метод установки будет иметь практический смысл только в том случае, если на устройстве уже были получены права Суперпользователя!

Способ 2: Модифицированное рекавери

Этот метод может подразумевать под собой не только установку SuperSU, но и предшествующее инсталляции менеджера получение рут-прав в аппарате. Самым важным для успешного выполнения метода является найти подходящий для конкретного аппарата файл *.zip , прошиваемый через рекавери, в идеальном случае содержащий скрипт, позволяющий получить рут-права. Кроме того, для использования метода понадобится установленное модифицированное рекавери. Чаще всего используются или .


Способ 3: Программы для получения рута

Как было сказано вначале, многие методы получения прав Суперпользователя, представленные в виде приложений для Windows и Андроид предполагают после своего выполнения установку СуперСУ автоматически. К примеру, таким приложением является .

Описание процесса получения рут-прав с установкой SuperSU через Фрамарут можно найти в статье по ссылке ниже.

В данной статье мною будет рассмотрена весьма распространенная среди пользователей Android ошибка, возникающая при запуске программы для контроля доступа суперпользователя SuperSu . Проявляется данная проблема следующим образом: при попытке включить или установить приложение SuperSu вы получаете уведомление с текстом «Нет бинарного файла SU и Super Su » или “Super Su бинарный Su не установлен ”.

Как правило, столкновение с подобным происходит после получения root-прав - элементарно перестает обновляться бинарный файл. К сожалению, информация, найденная мною в сети, показалась мне весьма разрозненной и хаотичной и по ней не смог установить бинарный файл Su, в силу чего я и решил кое-как систематизировать попытки решения данной проблемы.

Собственно говоря, файл Su это основополагающий компонент вышеупомянутых root-прав, поэтому после его удаления права SuperUser вы теряете. Несмотря на то, что SuperSu не исключает возможность работы на старой версии, если ее оставить, то рано или поздно практически наверняка у вас возникнут проблемы с выполнением операций. Поэтому всё-таки давайте установим правильно бинарный Su файл!

Способ первый - простой и лобовой

Если классическая попытка обновления провалилась, то для начала установите Recovery. После его установки вернитесь в SuperSu, выбрав там способ обновления su через CWM/TWRP. Совершите перезагрузку, во время которой система вместе с проблемы файлом должна обновиться.

А вот если описанный метод не помог установить бинарный файл Su или же для вашего устройства вы не смогли отыскать Recovery, то ситуация становится уже неприятной, однако далеко не смертельной.

Способ второй - замысловато-окольный

Здесь обновление SuperSu мы будем проталкивать вручную. Для начала скачиваем Root Browser и Android Terminal, а также архив с файлами updatesu.zip, который, разархивировав, отправляем в папку updatersu.

Теперь запускаем приложение Root Browser, а из папки updatersu переносим файлы .has_su_daemon и .installed_su_daemon и install-recovery.sh в папку /system/etc.

Дальше - основное: мы должны задать для данных файлов права. Поскольку я являюсь счастливым обладателем английской версии Android, то и инструкция моя будет англоязычной, однако полагаю, что соотнести с русской несложно.

Итак, для файла .has_su_daemon : ставим три галочки в вертикальном столбике Read (напротив Owner, Group и Others по горизонтали) и одну в вертикальном столбике Write (напротив Owner).

Для файла .installed_su_daemon : одна в Read (напротив Owner) и одна в Write (напротив, опять же, Owner).

Для файла install-recovery.sh : все три в Read и в Execute (напротив Owner, Group и Others) и одна в Write (напротив Owner).

Сделав это, переходим в папку /system/bin, где создаем новую папку.ext. Затем задаем права и для нее: галочки ставим в столбце Read напротив Owner, в столбце Write напротив Owner, в столбце Execute напротив всех трёх.

После чего копируем файл su из папки /system/xbin в только что созданную папку(/system/bin/.ext), переименовывая в то же время su на.su.

Снова задаем права, теперь для файла.su: галочки на все три в столбце Read, напротив Owner в столбце Write, все три в столбце Execute.

Можно немножко отдышаться: практически всё сделано, но остался последний рывок. Запускайте программу Android Terminal и вбейте в ней такие команды:

  • mount -o rw,remount /system
  • ln -s /system/etc/install-recovery.sh /system/bin/install-recovery.sh
  • /system/xbin/su -install

Теперь сделайте перезагрузку и вновь попытайтесь обновить файл su посредством нажатия «Нормально» в SuperSu. После всех этих действий я смог установить бинарный файл Su.

Надеюсь, мне удалось последовательно и структурировано изложить решение проблемы “SuperSu в системе нет бинарного файла”. Если всё сделано по инструкции, то почти наверняка должно получиться.

Пишите вопросы и свои решения в комментарии, будем вместе помогать друг другу!

Вконтакте



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: