Energized, главный экран

Вырезаем рекламу в Android с помощью Energized Protection

Дан­ный мате­ри­ал будет инте­ре­сен всем, кому вкрай надо­е­ла рекла­ма в при­ло­же­ни­ях и играх на Android, а так же тем, кто забо­тит­ся о сво­ей при­ват­но­сти и без­опас­но­сти. Речь пой­дёт о лег­ко­вес­ном и мощ­ном моду­ле для MagiskEnergized Protection.

Описание и принцип работы

Energized Protection – это модуль для Magisk, кото­рый пред­став­ля­ет из себя один един­ствен­ный шелл скрипт, кото­рый полу­ча­ет из раз­лич­ных источ­ни­ков спис­ки неже­ла­тель­ных и опас­ных хостов, пар­сит их и созда­ёт новый файл hosts, в кото­рый зано­сит создан­ный спи­сок бло­ки­ру­е­мых хостов.

Дан­ное реше­ние отли­ча­ет­ся высо­кой ско­ро­стью рабо­ты, мини­маль­ным раз­ме­ром (файл скрип­та весит менее 50 Кб) и гиб­ко­стью выбо­ра меж­ду защи­той и ком­форт­но­стью рабо­ты на устрой­стве.

Установка Energized Protection в Android

Для того, что­бы уста­но­вить Energized Protection в свой Android, долж­ны быть выпол­не­ны сле­ду­ю­щие усло­вия:

  • На устрой­стве дол­жен быть раз­бло­ки­ро­ван и досту­пен root доступ;
  • На устрой­стве дол­жен быть уста­нов­лен Magisk и Magisk Manager;
  • В Magisk дол­жен быть уста­нов­лен модуль Busybox For Android NDK.

Если эти тре­бо­ва­ния выпол­не­ны, откры­ва­ем Magisk Manager, откры­ва­ем раз­дел «Репо­зи­то­рии», в поис­ке вво­дим «energized».

Поиск модуля Energized Protection в Magisk Manager

Нажав на стро­ку с назва­ни­ем моду­ля мож­но озна­ко­мить­ся с опи­са­ни­ем и инт­срук­ци­я­ми по уста­нов­ке и исполь­зо­ва­нию.

Описание модуля Energized Protection в Magisk

Что­бы уста­но­вить модуль, жмём на зна­чок со стрел­кой вниз в пра­вой части стро­ки, выби­ра­ем «Уста­но­вить», ждём завер­ше­ния про­цес­са уста­нов­ки.

Установка Energized Protection в Magisk

Всё то же самое про­де­лы­ва­ем с моду­лем Busybox For Android NDK. Он уста­нав­ли­ва­ет в систе­му Busybox для кор­рект­ной рабо­ты Energized Protection.

В Magisk Manager идём в «Настрой­ки» и жмём по пунк­ту «Вне­си­стем­ные хосты», тем самым вклю­чив их.

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

Откры­ва­ем свой люби­мый эму­ля­тор тер­ми­на­ла. Полу­ча­ем пра­ва root с помо­щью коман­ды:

su

и запус­ка­ем Energized Protection с помо­щью коман­ды:

energized -m

После ани­ми­ро­ван­ных заста­вок видим глав­ный экран скрип­та, где есть блок инфор­ма­ции о теку­щем состо­я­нии Energized Protection в систе­ме и справ­кой по исполь­зо­ва­нию.

Energized Protection в Android 9

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

Spark
50 тыс. доме­нов
20 источ­ни­ков
1,5 мб раз­мер
Blu GO
120 тыс. доме­нов
25 источ­ни­ков
3 мб раз­мер
Blu180 тыс. доме­нов
45 источ­ни­ков
6 мб раз­мер
Basic450 тыс. доме­нов
50 источ­ни­ков
13 мб раз­мер
Ultimate700 тыс. доме­нов
100 источ­ни­ков
20 мб раз­мер
Unified1,2 млн. доме­нов
111 источ­ни­ков
30 мб раз­мер

В зави­си­мо­сти от необ­хо­ди­мо­сти, уров­ня пара­нойи или ещё чего-то выби­ра­ем необ­хо­ди­мый спи­сок нажа­ти­ем кла­ви­ши от 1 до 6. На боль­ших спис­ках под­твер­жда­ем наме­ре­ние кла­ви­шей «Y», и после отра­бот­ки скрип­та пере­за­гру­жа­ем устрой­ство. Боль­ше вас рекла­ма не побес­по­ко­ит 😉

Управление с помощью аргументов запуска

В све­жих вер­си­ях скрипт стал под­дер­жи­вать управ­ле­ние аргу­мен­та­ми запус­ка. Более того, при уста­нов­ке с помо­щью Magisk, созда­ют­ся несколь­ко удоб­ных сим­лин­ков:

energized|Energized|ep|EP|epro

Каж­дый из них мож­но исполь­зо­вать для запус­ка Energized Protection. Помощь по всем пара­мет­рам запус­ка мож­но полу­чить стан­дарт­ным спо­со­бом:

energized -h

Там всё подроб­но опи­са­но и в пояс­не­нии не нуж­да­ет­ся. Напри­мер, что­бы быст­ро про­из­ве­сти обнов­ле­ние спис­ков бло­ки­ров­ки без исполь­зо­ва­ния интер­ак­тив­но­го интер­фей­са с его ани­ма­ци­я­ми и про­чи­ми сви­стел­ка­ми, а заод­но исполь­зо­вав корот­кий сим­линк – выпол­ня­ем от root:

ep -u

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