Блокировка рекламы без рутирования ИЛИ рутирование с низким уровнем риска

Раньше у меня были телефоны с нервным рутированием (Samsung S2, S3), так как я хотел иметь возможность использовать блокировщик рекламы AdAway, эффективный не только в браузерах (например, AdBlocker), но и в других приложениях. Я говорю нервно, потому что я всегда находил режим, в котором эти модифицированные ПЗУ предлагаются (веб-сайты, такие как разработчики XDA), немного хитрым / ненадежным. Тем не менее, это хорошо работало в прошлом, но я знаю, что мне, возможно, просто повезло, так как эти форумы изобилуют неудачным опытом, т. е. неработающими телефонами или, по крайней мере, кучей потраченного впустую времени, пытаясь хотя бы сделать ваш телефон снова работает даже в своей стоковой, не говоря уже о рутированной прошивке.

Теперь у меня есть новый телефон, самый дорогой из тех, что у меня были (S7 Edge), и снова просматривая те же веб-сайты, я чувствую себя так же нервно, выполняя эту рискованную операцию. Например, в разделе S7 Edge на веб-сайте XDA-devs доступно несколько рутированных ПЗУ, однако, не тратя часы и часы, не очевидно, в чем разница между ними. Чтобы назвать, всего несколько сомнений:

1) чем прошивки «восстановления» отличаются от прошивок, называемых просто «ядро» или «ПЗУ»?

2) чем каждый из этих ПЗУ отличается от CyanogenMod, которым я с удовольствием пользовался в прошлом, но для которого, насколько я вижу, не выпущена версия S7 Edge? Кстати, я использовал Odin для установки CyanogenMod на свои старые телефоны, а не для «восстановления».

3) есть ли существенные различия в том, как S7 Edge будет работать с такой рутованной прошивкой/ПЗУ по сравнению со стандартной? В частности, будет ли он более уязвим для эксплойтов и т. д., учитывая, что никто не может точно сказать, есть ли в этих ПЗУ, например, встроенные трояны?

Учитывая все эти опасения по поводу рутирования Android, можно ли как-нибудь выполнить блокировку рекламы без рутирования? Если нет, то какой наименее навязчивый и наименее рискованный способ получить root права на Android (в данном случае S7 Edge)?

Поскольку здесь уже есть два хороших ответа, я сосредоточусь на том, какое влияние на вашу гарантию оказывают «несанкционированные операции», такие как рутирование через ODIN , прошивка пользовательского Recovery , ядра или ПЗУ . Начиная со старого S4, Samsung реализовал особый способ, чтобы пользователи не могли возиться с устройством, а затем просить Samsung о ремонте, на который распространяется гарантия. Эта система состоит из специального программного обеспечения, получившего название KNOX, которое представляет собой необратимый бит, который меняется с 0 на 1, если вы выполняете любое из вышеперечисленных действий. Это аннулирует гарантию и запретит доступ к контейнерам KNOX.
Описанные здесь методы могут помочь: android.stackexchange.com/a/218314/218526

Ответы (9)

Было бы лучше, если бы вы разделили свой вопрос на три отдельных вопроса, но, поскольку они связаны друг с другом, я отвечу на них здесь для вас.

1) Чем прошивки «восстановления» отличаются от прошивок, называемых просто «Ядро» или «ПЗУ»?

Они вообще относятся к разным вещам.

Восстановление :

Восстановление относится к выделенному загрузочному разделу, на котором установлена ​​консоль восстановления. Комбинация нажатий клавиш (обычно питание + увеличение громкости) или инструкции из командной строки загрузит ваш телефон для восстановления, где вы сможете найти инструменты, которые помогут исправить (восстановить) вашу установку, установить официальные обновления ОС и/или пользовательские ПЗУ и другие вещи.

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

Ядро :

Ядро — это ядро ​​операционной системы, которое обрабатывает запросы к оборудованию и от него, управление памятью и процессами, а также все низкоуровневые функции, необходимые для работы Android. Он основан на ядре Linux с некоторыми модификациями, подходящими для версий Android.

Прошивки ядра содержат ядро, которое при установке заменяет существующее ядро ​​и модифицирует низкоуровневый материал, чтобы настроить программное обеспечение для более эффективного использования оборудования. Лучшее время автономной работы, более высокая производительность, улучшенный прием сигнала и т. д. — вот некоторые вещи, которые может сделать пользовательское ядро.

ПЗУ :

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

ПЗУ могут содержать другую систему Android или могут также включать ядро ​​и/или восстановление. Лучше всего прочитать ОП в этих темах, чтобы узнать, что в нем содержится.

2) Чем каждое из этих ПЗУ отличается от CyanogenMod, которым я с удовольствием пользовался в прошлом, но для которого, насколько я вижу, не выпущена версия S7 Edge? Кстати, я использовал Odin для установки CyanogenMod на свои старые телефоны, а не для «восстановления».

Это субъективно для ПЗУ, на которое вы ссылаетесь. Некоторые ПЗУ используют движок RRO-Layers для создания тем, в то время как другие используют движок тем CyanogenMod. Некоторые ПЗУ могут иметь дополнительные функции по сравнению с представленными в CyanogenMod, другие могут иметь совершенно другой пользовательский интерфейс.

Что касается недоступности версии CyanogenMod для S7 Edge, это связано с тем, что официальные сборки еще не созданы или находятся в разработке.

3) Есть ли существенные различия в том, как S7 Edge будет работать с такой рутованной прошивкой/ПЗУ по сравнению со стандартной? В частности, будет ли он более уязвим для эксплойтов и т. д., учитывая, что никто не может точно сказать, есть ли в этих ПЗУ, например, встроенные трояны?

Опять же, это зависит от выбранного вами ПЗУ. По сути, некоторые предлагают лучшую производительность, другие предлагают лучшее время автономной работы, а еще несколько предлагают сочетание этих двух факторов. Это зависит от того, какой ПЗУ вы выберете.

Есть несколько ПЗУ, которые могут быть более уязвимы для эксплойтов, чем другие. Поэтому рекомендуется перейти на официальную сборку популярного кастомного ПЗУ, так как они тестируются и проверяются на отсутствие вредоносных программ.

Учитывая все эти опасения по поводу рутирования Android, можно ли как-нибудь выполнить блокировку рекламы без рутирования?

Как сказал @xangua, Adblock Plus будет фильтровать трафик Wi-Fi, но требует настройки прокси-сервера.

Если нет, то какой наименее навязчивый и наименее рискованный способ получить root права на Android (в данном случае S7 Edge)?

Укоренение зависит от устройства. Существуют разные способы получения root-доступа на разных устройствах. В случае с S7 Edge вы можете попробовать Kingo Root , утверждается, что он работает на S7 Edge. Однако будьте осторожны, один неверный шаг может привести к поломке вашего устройства.

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

Отвечая на ваш первый и главный вопрос: Блокировка рекламы без рута

На нерутированных устройствах под управлением Android 4.1.2, 4.2.1 и выше Adblock Plus будет фильтровать весь WiFi-трафик, но его необходимо настроить как прокси-сервер вручную. Подробные инструкции предоставлены Adblock Plus для неопытных пользователей.

https://adblockplus.org/android-о

Не делайте несколько вопросов в одном посте, делайте по одному на каждый вопрос.

ABP плохо блокирует рекламу в приложениях для Android (например, YT), она дает противоречивые результаты, например, реклама блокируется в некоторых приложениях, но не блокируется в других, или на их месте остаются большие пробелы. Это был мой опыт работы с ним, и так было с другими (например , adblockplus.org/forum/viewtopic.php?f=15&t=38777 ). Теперь я помню, почему для своего S3 я выбрал рутирование, так как AdAway отлично служил мне в течение многих лет. Мне не кажется, что ABP может выполнять работу такого же качества.
и точка взята о нескольких вопросах ..

Я понятия не имею, почему никто еще не упомянул " Lucky Patcher "...

Lucky Patcher — это приложение, которое может изменять приложения/файлы APK , имеющиеся в телефоне, путем их исправления.

Например, он может удалить рекламу. Его механизм удаления рекламы очень мощный и может не только сделать так, чтобы реклама не загружалась, но также удалить/сжать рекламные поля, чтобы вы даже не подумали, что они там были .

Ему нужен root, если вы хотите исправлять приложения без их переустановки, но он также может исправлять приложения без root , удаляя их, исправляя их, а затем снова устанавливая.

Он также может делать много других вещей (некоторые из которых незаконны, и я настоятельно не рекомендую вам их делать)...

Интерфейс приложения может быть ошеломляющим и требует некоторого привыкания, но как только вы освоите его, вы обнаружите, что его мощность превосходит почти любой другой блокировщик рекламы для Android.

Как пропатчить приложение для удаления рекламы:

  1. Откройте Lucky Patcher и нажмите на приложение, в котором вы хотите заблокировать рекламу.
  2. Нажмите « Открыть меню патчей » .
  3. Нажмите « Создать измененный файл APK » .
  4. Нажмите « APK без Google Ads » .
  5. Настройте параметры удаления рекламы (если хотите)
  6. Нажмите « Перестроить приложение » .
  7. Дождитесь завершения процесса исправления и нажмите: « Перейти к файлу » .
  8. Нажмите на первый элемент в появившемся списке.
  9. Нажмите «Удалить и установить» и следуйте диалоговым окнам удаления и установки Android.
  10. Откройте приложение и убедитесь, что реклама удалена!

Lucky Patcher можно скачать здесь .

спасибо, приятно знать, но для тех из нас, кто просто хочет применить быстрое решение (например, рутирование + AdAway), чтобы избавиться от рекламы и жить дальше, это может быть не лучшим решением.

Samsung Galaxy S7 имеет стандартное приложение для браузера под названием «Интернет». Он включает в себя функции блокировки рекламы, а также удаление их контейнеров на веб-страницах. Для этого вам нужно будет установить одно из следующих приложений из Play Store.

  1. Adblock быстро
  2. Кристалл
  3. Адблок Плюс для Samsung

После установки откройте Интернет->Еще->Настройки->Дополнительно->Блокировать содержимое (включите переключатель и выберите блокировщик рекламы, который вы установили из вышеперечисленных).

К сожалению, это только решение на основе приложения, а не общесистемное (которое будет доступно только при рутировании).

Что касается укоренения -

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

Ответ 2 - На S7 вы не сможете использовать Cyanogenmod в течение многих месяцев или вообще никогда (поскольку Samsung заблокировал загрузчики на версиях Qualcomm и они не дают исходный код Exynos). Следовательно, все ПЗУ на XDA являются стандартными модифицированными ПЗУ (содержат только небольшие изменения, такие как блокировщик рекламы, некоторое ядро ​​x, некоторые изменения здесь и там, но в основном стандартные). Если CM появится на S7, вам придется установить его через «восстановление».

Ответ 3 Поскольку эти ПЗУ будут в основном эквивалентны стоковым, они будут работать нормально (за исключением тех случаев, когда вы сильно их модифицируете). Эти ПЗУ точно не будут с троянами😁

Нет, общесистемная блокировка рекламы не может быть выполнена без рута.

Наименее рискованным способом рутирования будет прошивка авторута Chainfire через odin (только Exynos)

Режим полета = эффективный блокировщик рекламы в играх. ABP = эффективный блокировщик рекламы с помощью веб-браузера. Что нам здесь не хватает?
Чего нам не хватает, так это отключения рекламы во всех приложениях (для всей системы). ABP утверждает, что делает это, но на самом деле это не так (см. мой более длинный комментарий выше), и в любом случае он ограничен трафиком WiFi.
решение для рутирования Chainfire кажется достаточно простым - но опять же, мне все это кажется очень сомнительным и надуманным, и мне было бы неловко рисковать устройством за 700 евро, применяя патч, который не прошел недостаточное тестирование и за который не только не берется ответственность, но и не поддерживается предлагается — глядя на страницу Chainfire, сам разработчик, похоже, никогда не отвечает на вопросы людей «Я замуровал, помогите!» звонки
есть ветка, посвященная этому Chainfire на xda. Если вы все сделаете правильно, то устройство не зависнет. В сети есть много руководств и видео по рутированию с помощью этого решения. Даже я рутировал свой S6 только этим методом :)

В принципе, вы можете рутировать устройство самостоятельно и использовать прозрачное проксирование на основе iptables для перенаправления DNS- и http-запросов на прокси-серверы, которые не работают с привилегиями root. Тогда вам не нужно доверять установке чужого программного обеспечения от имени пользователя root. На практике я не знаю, есть ли хорошая настройка программного обеспечения для работы на Android.

Что бы это ни стоило, DNS-черная дыра — один из самых эффективных способов блокировки рекламы в приложениях, и его легко сделать самостоятельно.

Метод DNS звучит многообещающе, однако после выполнения инструкций на 7labs.heypub.com/mobile/… либо WiFi перестает работать (для значений DNS adbarricade), либо работает, но отображается реклама (для значений DNS Fooldns).

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

Если у вас разблокирован загрузчик, вы можете загрузить кастомное рекавери ( даже без прошивки ), а затем установить MoaAB .

Я использую тот же подход на трех разных устройствах с эффективной блокировкой рекламы. Однако не уверен в особенностях Samsung S7 Edge.

Я не уверен, что вы находите хитроумным в XDA, но на самом деле это ничем не отличается от того, что производители делают при загрузке/обновлении телефонов. Официальное обновление может так же легко содержать бэкдор, вирус и т. д., и вы бы установили его, не задумываясь. Если это сделано правильно, блокировка телефонов в результате не является обычным явлением, и ее легко исправить, если это произойдет.

Укоренение крайне мало рискованно, но в настоящее время недоступно для S7, так как они все еще работают над этим. Подобные вещи также тестируются в сообществе разработчиков, прежде чем они будут выпущены для широкой публики.

Что касается рутирования, у вас ДОЛЖНА быть версия S7 exynos, чтобы она работала. Версия Snapdragon в настоящее время не имеет рабочего корня, если вы не установите пользовательскую прошивку.

http://forum.xda-developers.com/s7-edge/development/sm-g935-exynos-cf-auto-root-t3337354

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

http://forum.xda-developers.com/s7-edge/how-to/root-modifications-t3339094

Если вы не можете удалить рекламу. Выполните следующие действия: Для этого вам необходимо загрузить приложение под названием Lucky Patcher .

  1. Итак, загрузите apk Lucky patcher по ссылке выше.
  2. Установите этот APK на свой телефон Android.
  3. Откройте Лаки Патчер.
  4. Теперь выберите конкретное приложение, из которого вы хотите удалить рекламу.
  5. Нажмите «Создать модифицированный apk» и выберите «Удалить Google Ads » .
  6. Наконец, нажмите «Перестроить приложение».
  7. Теперь просто удалите старый apk и снова установите НОВЫЙ apk. Вы сделали.

Lucky patcher apk решил мою проблему :')

Как пропатчить приложение для удаления рекламы:

Откройте Lucky Patcher и нажмите на приложение, в котором вы хотите заблокировать рекламу. Нажмите «Открыть меню патчей». Нажмите «Создать измененный файл APK». Нажмите «APK без Google Ads». Настройте параметры удаления рекламы (если вы хотите ) Нажмите «Восстановить приложение». Дождитесь завершения процесса исправления и нажмите: «Перейти к файлу». Нажмите на первый элемент в появившемся списке. Нажмите «Удалить и установить» и следуйте диалоговым окнам удаления и установки Android. app и подтвердите, что реклама удалена!