Исчисление алчности
Автору интернет-ресурса в последнее время окончательно приелась бесконечная реклама и неиссякаемые предложения купить подписку Premium на каждой второй странице в оригинальных клиентах Telegram.
К счастью, для Android (о котором далее и пойдёт речь) существует несколько десятков «альтернативных», которые можно свободно установить. К сожалению, большинство из них содержат вирусы и даже шпионское ПО.
Например, клиент «Телега», который разрабатывала «подкожная» компания VK прямо и не прикрываясь перехватывал все сообщения пользователей. Ради какой «службы безопасности» он это делал — в пояснении не нуждается.
Другие, вроде AyuGram, разрабатываются вчерашними школьниками, а часть из них используют компоненты того же Telegraher, в котором автор интернет-ресурса ещё в незапамятные времена обнаружил китайское шпионское ПО семейства Badbazaar.
Упомянутый AyuGram, например, подгружает непонятно какой код из своего Telegram-канала, о чем на «Хабре» есть статья.
Тут на ум приходит только поговорка «хочешь сделать хорошо — сделай это сам», что и было проделано. Из желаемых улучшений:
1. Отключение рекламы в любом виде. Не только её показа, но и соответствующих сетевых запросов. Кроме этого, все предложения купить Premium должны быть заменены на оповещение о лимите.
2. Отключить параметр FLAG_SECURE, который блокирует снимки экрана, а также разрешить сохранение любых сообщений.
3. Унификация «отпечатков» разных устройств. Клиент «рапортует» одну и ту же модель телефона вне зависимости от реальной.
4. Подделка отпечатков клиента. Идеально «представляться» как оригинальный Telegram, но в этом случае окно входа постоянно просило привязать почту. «Жертвой» пал другой альтернативный клиент.
Последний пункт нужен для нейтрализации риска отключения клиента самим Telegram, т. к. отключение рекламы нарушает ToS. Для справки, — каждое приложение обязано иметь собственный ключ API, который можно легко заблокировать.
Ничего сложного в этом нет. Реклама отключается достаточно просто. Остальные три пункта также были сделаны за около 30 минут.
Большую часть времени отнял вход в аккаунт, который сначала просил почту, затем заплатить «дань» за регистрацию. Проблема была решена отказом от отпечатка официального Telegram в пользу Forkgram.
Вылеченный от «жадности» клиент работает даже быстрее, чем обычный. Все желаемые «исправления» также работают замечательно.
В отличии от разработчиков ранее упомянутых клиентов, автор «Может, вам повезёт?» опубликовал полный код проекта в этом репозитории на GitHub.
Из-за того, что клиент минимально отличается от обычного Telegram, понять, что именно было изменено и где достаточно просто. Это также существенно облегчает процесс переноса изменений на новые версии.
Там же доступны готовые APK-файлы. Пользоваться ими не рекомендуется, ведь тогда вам придётся доверять ключам автора и не сомневаться в мерах их защиты.
Вам повезёт. || Интернет-сайт
Post #321
826
- 🔥 12
- 👍 7
- ❤ 2
- 👏 2
- 🤔 1