AVAST обнаруживает поддельные футбольные приложения, которые показывают навязчивую рекламу

AVAST обнаруживает поддельные футбольные приложения

Приближается чемпионат мира по футболу в Бразилии, а вместе с ним магазин Google Play наполняется футбольными приложениями, к примеру, уже сейчас доступно около 125 вувузел-приложений. AVAST Software, разработчик самого надежного в мире ПО по обеспечению безопасности мобильных устройств и ПК, предупреждает о поддельных игровых приложениях футбольной тематики Corner Kick World Cup 2014 и Free Kick Champion.

Выдавая себя за игровые футбольные приложения, они не содержат в себе ничего, кроме рекламы. Приложение “Fifa 2014 Free – World Cup” и “Football World Cup 14”находятся в серой зоне, из-за сбора данных, не связанных с функционированием приложений.

В Google Play, приложение Corner Kick World Cup 2014 описано, как “блестящий удар со штрафного”. После загрузки и установки, игра не запускается, отображается белый экран с всплывающей рекламой приложения.

“К сожалению, среди разработчиков, это довольно распространенный и хитрый способ получения денег. Они получают деньги за каждый клик по отображающейся рекламе в приложении,” сказал Филип Хитрый,антивирусный эксперт AVAST. “ Я сразу обратил внимание на размер приложения - менее 1 МБ. Какого типа игру вы рассчитываете получить от приложения такого размера?!”

У разработчика VinoSports пять игровых приложений в магазине Google Play, все из которых были заблокированы AVAST и определяются как Android: FakeViSport


Некоторые приложения находятся в серой зоне

AVAST обнаружил и другие игровые приложения футбольной тематики, которые ведут себя подозрительно. Несмотря на то, что выглядят они как обычные игры, но с большим количеством препятствий. Почти невозможно играть в Football World Cup 14 (Soccer) из-за постоянно всплывающей рекламы. Fifa 2014 Free – World Cup запрашиваетдоступ к информации, которая не имеет ничего общего с функционированием приложения: к геолокации, журналам звонков идругой информации. У разработчика Top Game Kingdom много приложений в Google Play, и большинство из них ведет себя аналогично.

“Мы рекомендуем прежде чем скачать, присматривайтесь повнимательнее к приложениям, появляющимся во время чемпионата: игровые приложения, приложения для просмотра прямых трансляций, или те, которые принимают ставки на вашу сборную”, сказал Филип Хитрый. “Для уверенности, что вы не подхватите программы-шпионы и программы показа рекламы, проверьте и сравните функции приложения, а также доступ, который они запрашивают к вашим данным. Кроме того, ознакомьтесь с комментариями пользователей и постарайтесь скачивать все приложения связанные с темой чемпионата мира по футболу с официальных источников, таких, какFIFA."

Зачем Яндекс Go создал отдельный язык для расчёта стоимости поездок

Цена поездки в Яндекс Go — это не расстояние, умноженное на минуты и километры. В расчёт вмешиваются геозоны, спрос, скидки, платные дороги, дополнительные остановки и требования вроде перевозки кота, велосипеда или лыж. Чтобы управлять этим хозяйством без бесконечных деплоев, разработчики вынесли алгоритм ценообразования из кода сервиса в собственный язык.

Как объяснили разработчики в статье на Хабре, прайсинг работает не только при заказе машины.

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

 

Сначала сервисы параллельно собирают параметры поездки: тарифную категорию, геозоны, скидки, повышенный спрос и дополнительные услуги. Зависимости между источниками выстраиваются в граф, а запросы выполняются асинхронно на базе userver. Если некритичный источник не ответил, весь расчёт не падает.

 

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

Поэтому Яндекс разработал собственный DSL. В нём есть условия, функции, неизменяемые значения и fold вместо циклов. Правила собираются в последовательную цепочку: каждое преобразование получает текущую цену и параметры, а возвращает новый результат с метаданными. Грамматику описали через ANTLR 4, а верификатор Z3 проверяет, что программа не выдаст некорректную цену.

 

Теперь изменение алгоритма не требует пересборки сервиса, ошибочную версию можно быстро откатить, а каждый расчёт — воспроизвести по входным данным и промежуточным результатам.

 

В итоге прайсинг превратился в отдельную платформу, которой уже пользуются Такси, Доставка и сервис зарядки электромобилей.

RSS: Новости на портале Anti-Malware.ru