Классический форум-трекер
canvas not supported
Нас вместе: 4 261 584


Устойчивый к блокировкам VPN с высоким уровнем приватности

Общий отчёт по анализу приложения "Макс". MAX deep analysis of the messenger


Страницы:  1, 2, 3  След. 
 
RSS
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Поговорим -> Новости
Автор Сообщение
Maximus ®
Вольный стрелок
Uploader 100+
Стаж: 19 лет 5 мес.
Сообщений: 6320
Ratio: 25.214
Поблагодарили: 13380
100%
nnm-club.gif
Общая информация о приложении "Макс": Приложение "Макс" позиционируется как быстрый и лёгкий мессенджер для общения. Заявлены функции высокого качества звонков, анимированные стикеры, отправка файлов до 4 ГБ, а также наличие чат-ботов и мини-приложений. Распространяется на различных платформах: Android (через Google Play, RuStore, AppGallery), iOS (через App Store) и десктопные версии. Заявленный пакет приложения - ru.oneme.app (согласно AndroidManifest.xml).

Обфускация кода: Значительная часть кода приложения, особенно в модуле com.my.tracker.obfuscated, подвергнута обфускации. Имена классов (e0, c1, y2, b3, f1 и т.д.), методов (a(), b(), c()) и переменных в этих обфусцированных файлах являются бессмысленными и короткими, что делает анализ логики работы приложения крайне затруднительным без деобфускации. Обфускация часто используется для затруднения обратной разработки и скрытия истинных функций кода.


Собираемые данные (модуль MyTracker): Модуль com.my.tracker (судя по MyTracker.java, MyTrackerConfig.java, MyTrackerParams.java) отвечает за обширный сбор пользовательских данных и событий.

Основные категории собираемых данных:

Пользовательские события:
    Рекламные события (trackAdEvent): Информация о взаимодействии с рекламой.
    События покупок (trackAppGalleryPurchaseEvent, trackPurchaseEvent): Детали о приобретениях, включая ID продукта, цены, валюты, и дополнительные параметры.
    Общие пользовательские события (trackEvent): Универсальный сбор произвольных событий с настраиваемыми параметрами (например, название события, категория, значение).
    События приглашений (trackInviteEvent): Отслеживание приглашений пользователей.
    Запуски приложений (trackLaunchManually): Фиксация каждого ручного запуска приложения.
    События уровней (trackLevelEvent): Прогресс пользователя по уровням.
    События входа (trackLoginEvent): Информация о входах пользователя, включая ID и метод входа.
    События мини-приложений (trackMiniAppEvent): Активность пользователя в мини-приложениях.
    События регистрации (trackRegistrationEvent): Детали о процессе регистрации пользователя.
    Время, проведенное в приложении/на событии (incrementEventTimeSpent, startAnytimeTimeSpent, stopAnytimeTimeSpent, startForegroundTimeSpent, stopForegroundTimeSpent): Детальная статистика использования приложения.
Персональные данные пользователя:
    Возраст (getAge, setAge).
    Пол (getGender, setGender).
    Пользовательские ID (getCustomUserId/getCustomUserIds, setCustomUserId/setCustomUserIds).
    Адреса электронной почты (getEmail/getEmails, setEmail/setEmails).
    ID из мессенджеров и соцсетей: ICQ ID (getIcqId), OK.ru ID (getOkId), VK Connect ID (getVkConnectId), VK ID (getVkId).
    Номера телефонов (getPhone/getPhones, setPhone/setPhones).
    Язык интерфейса (getLang, setLang).
    Специальные ID, связанные с MRGS (getMrgsAppId, getMrgsId, getMrgsUserId).
    Произвольные кастомные параметры (getCustomParam, setCustomParam): Позволяют разработчикам собирать любую дополнительную информацию.
Данные атрибуции:
    Диплинки (getDeeplink из MyTrackerAttribution): Источники перехода пользователя в приложение (например, из рекламных кампаний или внешних ссылок).
    Данные системы и действия с ней (AndroidManifest.xml): Файл AndroidManifest.xml описывает запрошенные разрешения и компоненты, которые позволяют приложению взаимодействовать с операционной системой и собирать системные данные.
Основные запрашиваемые разрешения:

Доступ к сети и местоположению:
    android.permission.INTERNET: Полный доступ к сети.
    android.permission.ACCESS_WIFI_STATE, android.permission.ACCESS_NETWORK_STATE, android.permission.CHANGE_NETWORK_STATE, android.permission.CHANGE_WIFI_STATE: Доступ к состоянию Wi-Fi и сотовой сети, возможность изменять их состояние.
    android.permission.ACCESS_FINE_LOCATION, android.permission.ACCESS_COARSE_LOCATION: Получение точного и приблизительного местоположения пользователя (GPS, Wi-Fi, сотовые сети).
Доступ к данным пользователя:
    android.permission.READ_CONTACTS, android.permission.WRITE_CONTACTS: Чтение и изменение списка контактов.
    android.permission.GET_ACCOUNTS, android.permission.AUTHENTICATE_ACCOUNTS, android.permission.MANAGE_ACCOUNTS, android.permission.USE_CREDENTIALS: Доступ к учетным записям на устройстве, управление ими и использование учетных данных.
    android.permission.READ_PHONE_NUMBERS: Чтение телефонных номеров с устройства.
    android.permission.READ_EXTERNAL_STORAGE, android.permission.WRITE_EXTERNAL_STORAGE (до SDK 28/32): Чтение и запись файлов на внешнем накопителе.
    android.permission.READ_MEDIA_IMAGES, android.permission.READ_MEDIA_VIDEO, android.permission.READ_MEDIA_VISUAL_USER_SELECTED: Доступ к изображениям и видео.
Доступ к аппаратным возможностям:
    android.permission.CAMERA: Доступ к камере.
    android.permission.RECORD_AUDIO: Доступ к микрофону для записи звука.
    android.permission.BLUETOOTH, android.permission.BLUETOOTH_ADMIN, android.permission.BLUETOOTH_CONNECT: Полный контроль над Bluetooth-соединениями.
    android.permission.USE_BIOMETRIC, android.permission.USE_FINGERPRINT: Использование биометрических данных (отпечатков пальцев).
Управление системой и уведомлениями:
    android.permission.POST_NOTIFICATIONS: Отправка уведомлений.
    android.permission.SYSTEM_ALERT_WINDOW: Отображение контента поверх других окон.
    android.permission.RECEIVE_BOOT_COMPLETED: Автозапуск при включении устройства.
    android.permission.WAKE_LOCK: Предотвращение перехода устройства в спящий режим.
    android.permission.DISABLE_KEYGUARD: Отключение блокировки экрана.
    android.permission.MODIFY_AUDIO_SETTINGS: Изменение настроек звука.
    android.permission.REQUEST_INSTALL_PACKAGES: Запрос на установку других приложений.
    android.permission.DOWNLOAD_WITHOUT_NOTIFICATION: Загрузка файлов без уведомлений.
    Разрешения для работы со значками уведомлений на различных лаунчерах (Samsung, Sony, Huawei, Oppo, HTC и другие).
Интеграция с сервисами Google:
    com.google.android.gms.permission.AD_ID: Доступ к рекламному идентификатору Google.
    com.android.vending.BILLING: Работа с платежной системой Google Play.
    com.google.android.c2dm.permission.RECEIVE: Получение push-уведомлений.
    com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE: Получение данных о реферере установки.
Основные компоненты и их функции:
    Activity:
    MainActivity: Основной экран, может принимать интенты для обмена данными (android.intent.action.SEND).
    LinkInterceptorActivity: Перехватывает HTTP/HTTPS и кастомные схемы (max) для обработки диплинков, потенциально контролируя веб-трафик.
    CallNotifierFixActivity: Отображает информацию о звонках на экране блокировки.
    Service:
    ContactsSyncService: Служба синхронизации контактов.
    NotificationTamService, FcmMessagingService, FirebaseMessagingService: Службы для обработки push-уведомлений.
    OneMeMediaSessionService, OneMeDownloadService, MediaProjectionService: Службы для работы с медиа-контентом, загрузками и захватом экрана.
    UploadService: Служба для загрузки аналитических данных.
    CallServiceImpl: Служба, связанная с функциями звонков.
    androidx.work.impl.foreground.SystemForegroundService: Использует службы переднего плана для microphone|camera|location|mediaPlayback|dataSync, что означает, что эти функции могут работать в фоне с уведомлением.
    Receiver:
    BootCompletedReceiver: Запускает приложение при загрузке системы.
    TimeChangeReceiver: Реагирует на изменение системного времени.
    CallsMediaButtonReceiver: Обрабатывает нажатия на медиа-кнопки (например, на гарнитуре).
    Provider:
    FileProvider, NotificationsImagesProvider: Предоставляют контролируемый доступ к файлам.
    Используемые аппаратные особенности (uses-feature): Приложение может использовать: сенсорный экран, функции телефонии, геолокацию (GPS и сетевую), акселерометр, камеру (с автофокусом), датчики света, компаса, гироскопа, барометра, приближения, а также Bluetooth.

Детальный отчёт по анализу приложения "Макс"

Сравнение безопасности мессенджеров Telegram, WhatsApp, MAX Messenger
Starck
Стаж: 16 лет 4 мес.
Сообщений: 561
Ratio: 163.659
Поблагодарили: 73
100%
kazakhstan.gif
Много всего. А есть что-то среди всего этого многообразия, что он не собирает и доступ к чему не имеет?

_________________
Смешно с всемирной тупостью бороться, - реплика графа Резанова рок опера Юнона и Авось
IcedEarth
Стаж: 16 лет 3 мес.
Сообщений: 725
Ratio: 1.564
Раздал: 2.94 TB
16.37%
russia.gif
Ой ну фсе, теперь и гитхаб прикроют как "иносранного агента" :плач:
Starck
Стаж: 16 лет 4 мес.
Сообщений: 561
Ratio: 163.659
Поблагодарили: 73
100%
kazakhstan.gif
IcedEarth писал(а): Перейти к сообщению
Ой ну фсе, теперь и гитхаб прикроют как "иносранного агента" :плач:

Эмм... Не хочу расстраивать, но GitHub уже внесен в реестр запрещенных сайтов Роскомнадзором. Не скажу когда, но вроде бы достаточно давно.

_________________
Смешно с всемирной тупостью бороться, - реплика графа Резанова рок опера Юнона и Авось
my33oh
Стаж: 11 лет
Сообщений: 329
Ratio: 2.109
0%
russia.gif
"отчет" конечно забавный =) кто не шарит - схавают на ура.
афтар, а где такие же "отчеты" по телеге с вацапом?
ElSwanko
Куратор Аниме
Модератор Музыки
Стаж: 19 лет 5 мес.
Сообщений: 22124
Ratio: 1474.568
Поблагодарили: 95416
100%
Откуда: ур-пространство преконтинуума
roody.gif
my33oh писал(а): Перейти к сообщению
кто не шарит - схавают на ура.

На то и расчёт. Вон как хомячьё забегало и заверещало, такие смешные.
А то, что это системные разрешения, которые запрашивают чуть ли не все приложения - об этом умалчивают.

_________________
Правила: Аниме, Манга, OST || Музыка
Помощь: Скриншоты || MediaInfo || auCDtect
Minor748
 
Стаж: 10 лет 1 мес.
Сообщений: 344
Ratio: 1149.198
Раздал: 264.1 TB
97.27%
Откуда: Из роддома по талонам
russia.gif
Этот разбор — способ накинуть на вентилятор 😔

Цитата:
Месяц назад выходил "глубокий анализ" мессенджера MAX. Но какой в этом толк, если нет сравнения с другими приложениями? Да и это больше походит на сырой материал, потому что часть информации не так важна, а то что важно — не прокомментировано должным образом и закопано среди остального.

А знаете в чём подвох? Этот "анализ" сгенерирован ИИ. Картинки в репозитории (там не только текст) ничего не значат (одна из них — скриншот ChatGPT). А "автор" у себя в профиле рекламирует свой закрытый телеграм-канал.

Честно, месяц назад и сам не сразу понял подвоха. Я так устал от этого MAX-слопа, что мне совсем не хочется разбирать эту тему. Вчера эту ссылку опубликовали в телеграм-помойке на 2,2 млн подписчиков. Но сегодня её запостили в одном профильном канале. Сказали, что сами изучили, и вывалили обыкновенные придирки, применимые к любым приложениям. Хотя в issues уже указали на фальшивость, и в комментариях сразу об этом сообщили, но пост ещё висит в нетронутом виде.(Ссылки в альт-текстах)

Источник

Цитата:

Тут вышел небольшой (большой) технический разбор лучшего мессенджера Max

Посмотрели сами и тут много любопытного:

Во-первых, сам исходный код, значительная часть которого подвергнута обфускации. Намеренно скрыты структура и назначение отдельных компонентов.

Во-вторых, сбор данных (MyTracker), про него все вокруг и говорят. Здесь собирается возраст, пол, телефон, e-mail, идентификаторы социальных сетей, а также фиксируются все события в приложении – регистрация, вход, покупки, использование мини-приложений, рекламная активность.

В-третьих, разрешения приложения и компоненты (AndroidManifest). Макс запрашивает доступ к геолокации, контактам, файлам, камере, микрофону, Bluetooth, уведомлениям, биометрии, используется автозапуск, возможность установки APK и отображения окон поверх других приложений. Еще задействованы фоновые службы для звонков, синхронизации контактов, уведомлений и загрузки данных.

Самое интересное начинается на моменте, что приложение обеспечивает автозапуск при старте устройства, а также использует foreground-службы с постоянным доступом к камере, микрофону и геоданным.

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

На активность камеры в фоновом режиме уже начали жаловаться и сами юзеры, об этом предупреждают даже уведомления антивируса "Касперского". Сами разработчики Макса утверждают обратное, впрочем, контактов для связи с ними для репортов о багах тоже не обнаружилось.

Вывод: такое мы не устанавливаем, вот опенсорс – другое дело

Источник
Fiory
Стаж: 11 лет 7 мес.
Сообщений: 419
Ratio: 6.723
100%
russia.gif
Это всё конечно занимательно, но где заявленные российские разработки? Пока вижу только что он сотоит из кусков кода различных приложений, причём так ненавистных государству, от тех же мета, собраных по сусекам
Kalex
Администратор
Стаж: 18 лет 6 мес.
Сообщений: 48467
Ratio: 260.696
Поблагодарили: 15877
100%
nnm-club.gif
Fiory писал(а): Перейти к сообщению
Это всё конечно занимательно, но где

Шашечки, или ехать? (с)
volcano1640
Стаж: 11 лет 8 мес.
Сообщений: 487
Ratio: 5.266
12.96%
Откуда: CCCP
ussr.gif
ElSwanko писал(а): Перейти к сообщению
my33oh писал(а): Перейти к сообщению
кто не шарит - схавают на ура.

...Вон как хомячьё забегало и заверещало, такие смешные...

и это куратор и модератор на nnm)) ясненько) :цветок:
 !  Примечание от NorthOn:
2.3. Флейм, флуд, троллинг.
2.3. Переход на личности.
И куратор и модератор могут иметь свое мнение, которое...
Иван Кутейко
Стаж: 12 лет 11 мес.
Сообщений: 354
Ratio: 4.312
0.2%
Кто уж совсем боится, ставьте его на какой нибудь Google Pixel c GrapheneOS, ну или на Samsung в Knox папку , в общем в песочницу
Likcaon
Стаж: 15 лет 4 мес.
Сообщений: 53
Ratio: 1.407
100%
А есть подобный анализ (вайбер, ватсап, телега) чтоб сравнить можно было, или уже готовые сравнительные анализы сабжа этой тройкой???
Bitter Fly
Стаж: 19 лет 4 мес.
Сообщений: 148
Ratio: 8.945
Поблагодарили: 558
100%
ussr.gif
Likcaon писал(а): Перейти к сообщению
А есть подобный анализ (вайбер, ватсап, телега) чтоб сравнить можно было, или уже готовые сравнительные анализы сабжа этой тройкой???


В указанных выше источниках наткнулся на такой разбор. Если коротко - доступ к данным такой же, как у всех мессенджеров, ну и то что сыроват продукт.

_________________
Two beer or not two beer?
(c)William Shake's Beer
emuxa
Стаж: 15 лет 4 мес.
Сообщений: 213
Ratio: 6.661
Поблагодарили: 5
100%
А что тут не так? Всё вполне ожидаемо, как и у остальных мессенджеров. По-моему, ничего подозрительного.

Если начнёте говорить о том, что "нас слушают, данные утекают" и т.д. - тогда возникает вопрос: на какие деньги живёт, например, WhatsApp? Или вы считаете, что Telegram зарабатывает только на премиум-подписках?

В итоге всё сводится к выбору: кто именно будет использовать ваши данные. Помните, если продукт бесплатный, то, возможно, продукт - это вы.
fibi768
Стаж: 13 лет 4 мес.
Сообщений: 2113
Ratio: 1.606
100%
Откуда: Союз нерушимый
vietnam.gif
Справка для хомяков, Обфускация - процесс преобразования исходного или исполняемого кода программы в форму, которая сохраняет функциональность, но значительно затрудняет его анализ, понимание алгоритмов работы и модификацию.
Показать сообщения:   
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Поговорим -> Новости Часовой пояс: GMT + 3
Страницы:  1, 2, 3  След.
Страница 1 из 3