LifeOnNet Posted August 22, 2013 Report Share Posted August 22, 2013 Всем доброго времени суток. Хотелось бы знать если кто-то сталкивался с такой возможностью. Многие используют вырезание программ напрямую из системной папки, но в андройде его использование считается скорее нарушением, чем правилом. А вот существуют ли методики позволяющие удалить ПО не имеющее опции удаления в меню пользуясь функциями андройда, то есть не прибегая к "брутальным" методам? В ходе изучения работы ОС говорилось что существует возможность получения административных привелегий и выполнения системных задач из программы, значит есть и софт позволяющий это сделать. Quote Link to comment Share on other sites More sharing options...
Yezhishe Posted August 22, 2013 Report Share Posted August 22, 2013 Да, можно и нужно программно разлочить девайс, получив Root-доступ. Но, поскольку прошивки у Андроид'а кастомизируются производителями индивидуально под каждую практически модель - то и программы нужны разные. Хвала Богам, на просторах Сети существует достаточное количество энтузиастов, проделывающих это регулярно и быстро. Надо только поискать. Quote Link to comment Share on other sites More sharing options...
kvazimoda Posted August 22, 2013 Report Share Posted August 22, 2013 (edited) А вот существуют ли методики позволяющие удалить ПО не имеющее опции удаления в меню пользуясь функциями андройда, то есть не прибегая к "брутальным" методам? Да, стандартная консольная программа rm. Правда до этого, надо получить права суперпользователя, т.е. надо рутировать телефон, дальше в эмуляторе терминала выполнить команду su, чтобы собственно получить эти права суперпользователя, потом с помощью команды mount перемонтировать системный раздел с возможностью записи в него, и уже после этого с помощью команды rm удалить ненужные программы. Никаких "стандартный" способов удалить встроенные производителем программы нет. Они зашиты в прошивку, поэтому и приходится так изгаляться. Соответственно, если вы их удаляете, то вернуть их на место можно только перепрошивкой телефона, либо вручную скопировав назад. Edited August 22, 2013 by kvazimoda Quote Link to comment Share on other sites More sharing options...
LifeOnNet Posted September 2, 2013 Author Report Share Posted September 2, 2013 Видимо меня не совсем поняли. Система состоит из unix like ядра и виртульной "псевдо" java машины ;) . Идея заключается в том, что на сколько мне известно, существует функция, доступная из виртуальной машины, позволяющая удалить системное ПО, или даже получить административные права, воспользовавшись root паролем. Вот меня и интересовало, если кто-то знает, как оно реализовано? Quote Link to comment Share on other sites More sharing options...
kvazimoda Posted September 2, 2013 Report Share Posted September 2, 2013 (edited) Идея заключается в том, что на сколько мне известно, существует функция, доступная из виртуальной машины, позволяющая удалить системное ПО, или даже получить административные права, воспользовавшись root паролем. Вот меня и интересовало, если кто-то знает, как оно реализовано? Рут можно получить ТОЛЬКО на рутированном телефоне. Само по себе рутирование является не нормальным состоянием системы. В стандартном режиме никакая сторонняя программа не может получить права рута, соответственно, и удалить системное ПО она не может. Не зря же системный раздел даже монтируется с правами "только чтение". Но в тоже время, можно анонсировать запрос рута, в смысле, когда вы ставите приложение, вам пишут, что этому приложению требуются такие-то разрешения. И там может фигурировать root-доступ. Но он, всё равно, будет работать только на рутированном телефоне. И не все программы анонсируют это в разрешениях. Поймите уже наконец, писать в системный раздел нельзя. Т.к. это сама прошивка, если вы там что-то меняете, то даже после полного сброса, изменения к заводским параметрам не вернутся. Вернуть всё назад может только перепрошивка. Все системные приложения и большинство приложений, устанавливаемых производителем, установлены в системный раздел. Что бы изменить системный раздел, его надо перемонтировать с правами на запись, это может сделать только рут. Изначально на андроиде нельзя никак получить рут-доступ, ну, разве что, во время перепрошивки. Так что, чтобы удалить системное приложение, вам надо "нарушить" две вещи в системе, это получить рут-доступ и изменить системный раздел, то бишь изменить прошивку. Хотя, само по себе получение рут-доступа является изменением прошивки. Edited September 2, 2013 by kvazimoda Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.