СуперСУ БЕТА: Роот Андроид Лоллипоп на Стоцк кернелу

click fraud protection

Бреакинг: Цхаинфире је данас најавио СуперСУ Бета 2.27, уклањајући потребу за модификацијама рамдиск кернела да би се користио роот приступ на Андроиду 5.0

До сада, ако сте желели да добијете роот на Андроид 5.0, морали сте да флешујете модификовано језгро на свој уређај да бисте заобишли нека ограничења СЕЛинук-а. КСДА Сениор Рецогнизед Девелопер Цхаинфире недавно издао претходно-неопходан ЦФ-Ауто-Роот пакет, који је извршио неопходне модификације рамдиск кернела да би се уклонило ограничење СЕЛинука из инсталл-рецовери.сх скрипте на АОСП-у. Јутрос је, међутим, Цхаинфире измамио осмехе на многа лица, као он објавио је на Твитеру да то више неће бити потребно убудуће.

Све до данас, Цхаинфире је планирао да објави аутоматизовани алат за закрпе базиран на ЗИП-у, за аутоматски закрпи слике кернела из опоравка ТВРП-а, све док није наишао на одговарајући метод да уклони потребу за ово.

Ово откриће значи да корисници Андроид-а 5.0 више не морају да покрећу модификовано језгро да би добили роот приступ преко СуперСУ-а (или других роот решења). Иако то није велики проблем на Некус уређајима са покретачима који се могу откључати, потреба за модификацијама рам диска је била што се тиче многих корисника уређаја са закључавањем покретачког покретача за које није доступно откључавање (да, нажалост имају постоје). Одговор на њихове молитве је сада овде, а ми можемо дати ексклузивно објашњење потребних промена. Бар за сада (док/осим ако Гоогле не закрпи ово), могуће је добити роот приступ, а затим инсталирати и користити СуперСУ на стандардном Андроид 5.0 уређају, без икаквог подешавања рам диска кернела. Разлог за ово је потреба да СуперСУ покрене услугу као роот, како би се омогућио неограничен роот приступ на СЕЛинук заштићеним уређајима.

Раније би СуперСУ користио унапред инсталирани АОСП фласх_рецовери сервис (који се користи у АОСП-у за ажурирање опоравка након ОТА инсталације) за покретање СуперСУ демона (који заправо пружа роот привилегије за апликације које то захтевају). Са издавањем Лоллипоп-а, ова услуга је додата у ограничени СЕЛинук контекст, што значи да више нема непатворени приступ систему. Претходне модификације кернела су настојале да уклоне СЕЛинук ограничења из ове скрипте.

Најновија бета верзија СуперСУ-а Цхаинфире решава ово коришћењем основне 'Зиготе' услуге (одговорне за покретање свих Јава услуга, а тиме и свих апликација инсталираних на уређају). Будући да је Зиготе један од јединих сервиса доступних на Андроиду Л, који се покреће као роот у оквиру неограничени "инит" СЕЛинук контекст, ово га чини главном метом за употребу у раду СуперСУ. Након покретања, Зиготе сервис има свој СЕЛинук "инит" контекст пребачен у његов коначни (ограничени) "Зиготе" контекст. Цхаинфире је успео да успешно измени Зиготе датотеке, како би покренуо код као роот корисник, унутар неограниченог "инит" контекста, чиме се СуперСУ враћа на Андроид Л, без кернела модификације.

Ово није први пут да се Цхаинфире обратио Зиготе-у да реши ове проблеме; ранија 2.23 бета је користила Зиготе као средство за евентуално заобилажење неких других проблема са СЕЛинук-ом (који су узроковали квар роот апликација на Андроид Л). Ово је омогућило да неке (али не све) апликације које не функционишу раде - за остале су потребна нека ажурирања од стране програмера. Нажалост, када је консултован 5.0 АОСП код, испоставило се да је Гоогле већ прекршио овај метод преузимања услуге Зиготе. С обзиром да су сви његови претходни покушаји да преузме Зиготе пропали, ово је обећавајући корак напред.

Цхаинфире је желео да истакне да је СуперСУ већ дуго био у стању да модификује СЕЛинук смернице на систему који ради (и упозорава на лакоћу са који би ОЕМ могао да онемогући ово и заиста спречи смислен и једноставан роот приступ), и како се морају извршити било какве модификације у Зиготе-у пажљиво, с обзиром да се услуга покреће из различитих контекста, за различите задатке, а то повећава могућност бројних (гадних) суптилних неуспеха. Ова нова СуперСУ бета 2.27 је верзија за ентузијасте и друге техничаре да се играју са њима, да открију шта се квари. Држимо прсте – нема неочекиваних грешака, а ово је одржив пут напред.

Имајте на уму - чак и ако ова бета верзија успе и Зиготе је преферирани пут за добијање роот приступа, убудуће, цео процес је само промена у једној линији далеко од тога да их Гоогле разбије, што би закрпљене рам дискове језгра учинило будућношћу за роот приступ на Андроиду (чиме се искључује роот за закључавање покретача уређаји). Заиста, као упозорење, нови процес можда неће радити ни на потпуно ажурираној АОСП верзији, због прилично великог СЕЛинук-а промене у протеклих неколико месеци, које нису биле укључене у малопродајне уређаје, али које ће несумњиво бити у будућности издања. Пре или касније, чини се вероватно да ће модификовани рам дискови кернела бити неопходни за роот, али ова нова бета може понудити кратак прекид извршавања пре него што кренемо у том правцу.

Провери белешке о издању за више информација о ризицима укљученим у ово тестирање и за везе. Програмери такође треба да буду свесни да Цхаинфире тренутно напорно ради на томе Водич "Како до СУ". (потпуно ажуриран за Андроид 5.0), који би требало да буде доступан у наредних неколико дана.

[Велико хвала Цхаинфиреу за његов рад овде и помоћ у припреми овог чланка.]