- Роботы ошибаются: ищем баги в приложениях для Android
- На Android начали вылетать приложения? Найдено решение проблемы
- Google, что с тобой не так? Баг в Android позволял воровать переписку, данные карт и пароли
- Баг в Android
- Обновление Android
- Баг Android 10 заставляет смартфоны зависать без причины
- Приложение зависло и не сворачивается
- Android завис
Роботы ошибаются: ищем баги в приложениях для Android
Новые ошибки в веб-сервисах, приложениях и операционных системах — все это уже так привычно и знакомо. Подобные новости мы читаем каждый день. Но что странно: если взять мобильное направление, то здесь царит тишина. И если иногда проскакивают новости об уязвимостях в самих ОС, то никакого багтрака по мобильным приложениям нет. Почему?
Почта, календарь, список контактов, менеджер паролей, сотни фотографий — все это хранится у нас на телефоне. Смартфон становится своеобразным ключиком ко всему: многие сервисы привязывают номер телефона для возможности восстановления пароля. При этом мы по какой-то необъяснимой причине на подсознательном уровне считаем, что все содержимое смартфона априори находится в безопасности. Худшее, что может произойти, в глазах обычного обывателя — это потеря или кража девайса. Однако на этом список угроз не заканчивается.
Мобильные приложения по сути своей мало чем отличаются от обычных. И глупо было бы говорить о том, что они более безопасны. Напротив, мобильные разработчики не сильно запариваются насчет безопасности, расставляя приоритеты в сторону функциональности и юзабилити. Программисты здесь еще не научены горьким опытом и пока мало задумываются о безопасности — главное, чтобы все хорошо работало и пользователи скачивали/покупали приложения. Поэтому нет ничего странного, что в огромном количестве приложений (в том числе банковских) кроются уязвимости — и выявляются они чаще всего простейшим анализом. Неудивительно, что безопасность мобильных приложений вызывает все больший интерес как среди злоумышленников, так и среди исследователей. Хороший пример: компания «Яндекс» в конце 2012 года добавила в конкурс «Охота за ошибками», помимо вебсервисов, свои приложения для iOS и Android. В нашей программе сегодня — разобраться с основными типами уязвимостей в мобильных приложениях для мобильной платформы Android. Но прежде — освоим матчасть.
Операционная система Android устроена таким образом, что каждое приложение запускается под специальной виртуальной машиной Dalvik. Ее отличительная особенность — низкое энергопотребление, что хорошо подходит для ARM-устройств. Программы для Android пишутся на Java (с использованием внешних библиотек на других языках благодаря расширению NDK), однако стандартный байт-код не используется. Вместо этого Dalvik использует свой формат — dex. Обычные class-файлы конвертируются в dex с помощью утилиты dx, входящей в Android SDK.
Источник
На Android начали вылетать приложения? Найдено решение проблемы
Пользователи смартфонов и планшетов на базе Android по всему миру столкнулись с неприятной проблемой — некоторые приложения перестали запускаться или вылетают сразу после запуска. Проблема массовая, не зависит от производителя и модели устройства или версии Android и возникает в основном с приложениями, в которых задействованы сервисы Google.
Как выяснилось, проблемным оказалось одно из последних обновлений компонента WebView, который отвечает за работу веб-приложений и быстрый запуск сайтов в Chrome. Уже вышел апдейт этого компонента, в котором устранён баг, вызывающий падение приложений.
Как решить проблему:
Запустите Play Маркет и обновите Android System WebView и браузер Chrome. Если в настройках магазина активировано автоматическое обновление приложений, можно не спешить — скоро они сами обновятся без вашего участия.
В том случае, если обновления Android System WebView и Chrome пока недоступны, а последние версии этих приложений были выложены в Play Маркете до 22 марта, можно воспользоваться временным решением: перейдите «Настройки» → «Приложения» → в меню с тремя точками включите отображение системных приложений, найдите в поиске Android System WebView и нажмите «Удалить обновления». Если кнопки для удаления обновлений нет, можно попробовать удалить и заново установить Chrome.
Как сообщают пользователи, после установки свежих версий Android System WebView и Chrome приложения перестают вылетать и работают нормально.
Источник
Google, что с тобой не так? Баг в Android позволял воровать переписку, данные карт и пароли
Пользоваться Android – как ходить по минному полю. Никогда не знаешь, где может рвануть. Ведь на первый взгляд операционка кажется вполне дружелюбной и функциональной, но, если начать разбираться, можно найти столько багов и уязвимостей, что захочется спрятать смартфон в ящик и больше никогда им не пользоваться. Большинство, конечно, даже не подозревает о том, что с их аппаратами что-то не так, живя по принципу «не знаю – значит, нет». Но от этого опасность всех недоработок Android никуда не девается. За примерами далеко холить не надо.
Баг Android позволял воровать данные приложений
Наверное, вы заметили, что многие приложения для Android могут обновляться в обход Google Play. Google специально добавила такую возможность для разработчиков, чтобы пользователи, у которых отключено автообновление, могли получать актуальные сборки при входе в приложение. К сожалению, в этом механизме была обнаружена ошибка, которая позволяла вместе с обновлениями загружать на устройства пользователей вредоносные модули, способные воровать конфиденциальные данные из других приложений, к которым их создатели не имеют никакого отношения.
Баг в Android
Кража данных происходила из-за бага в механизме автообновления
По словам исследователей компании Oversecured, воспользоваться багом, о котором идёт речь, для злоумышленников будет довольно просто. Они специально создали экспериментальную программу из нескольких строк кода и отправили на неё обновление с вредоносным модулем, ориентированным на кражу данных из Google Chrome. Встроенные инструменты безопасности пропустили апдейт, не заподозрив в нём ничего странного. В результате все данные, которыми располагал браузер, были похищены без воспрепятствования со стороны Android.
С помощью таких вот вредоносных модулей можно воровать следующие виды данных:
- Логины
- Пароли
- СМС-сообщения
- Коды авторизации
- Данные банковских карт
- Пин-коды
- Фотографии
- Переписку в мессенджерах
- Данные календарей
То есть, в этот список входят все те данные, имеющие для пользователей сколь-нибудь весомую ценность. Поэтому опасность, которую представлял баг Android, была чрезвычайно высокого уровня.
Обновление Android
Старые смартфоны на Android, судя по всему, так и остались с багом
Несмотря на то что ошибка, позволявшая эксплуатировать встроенный механизм обновления, была исправлена ещё этой весной, судя по всему, это коснулось только поддерживаемых устройств. Во всяком случае, никаких специальных обновлений для старых смартфонов, чья поддержка уже прекратилось, в последнее время не было, если не считать апдейта для пятилетнего Huawei Mate 9. Но, насколько можно судить по составу патча, он был ориентирован исключительно на расширение функционального ряда смартфона, а не на исправление уязвимостей.
Какой из этого можно сделать вывод? Огромное количество устройств, работающих под управлением Android, до сих пор уязвимы для этого бага. Конечно, Google порекомендовала разработчикам изменить программный состав своих приложений, чтобы защитить их от эксплуатации бага и возможности выемки конфиденциальных данных, но я бы не рассчитывал на их расторопность. Практика показывает, что большинству студий нет никакого дела до просьб Google, если их невыполнение не грозит удалением приложения из Google Play.
Новости, статьи и анонсы публикаций
Свободное общение и обсуждение материалов
Думаю, вы не раз видели в интернете рекламу или по крайней мере слышали о приложении WhatsApp+, WhatsApp Plus, или Ватсап плюс. Как его только не называют, но суть от этого не меняется. Условно говоря, это улучшенная модификация мессенджера, которая предлагает более широкий спектр возможностей, чем его оригинальная версия. Звучит круто, но означает ли это, что им стоит пользоваться? Попробую объяснить на пальцах, потому что именно от этого зависит ваша безопасность и сохранность вашей переписки.
Телефоны очень меленькие и часто имеют скользкий корпус. Особенно, зимой на морозе, когда кожа рук становится более сухой, и отполированные корпуса выскакивают из них с особенной легкостью. Уверен, что многие после падения телефона проверяют корпус, и если с ним все нормально, просто забывают об инциденте. А ведь повреждения могут быть и внутренними. Они даже более неприятны, чем внешние, которые можно прикрыть чехлом или сразу отремонтировать. Samsung это понимает, и введя новую функцию, постепенно перестает принимать в ремонт устройства, которые падали с высоты более метра. Интересен даже не сам этот факт, а то, как компания выявляет такие падения. А еще то, что ее путем могут пойти и другие производители телефонов. Давайте разбираться в проблеме, и на всякий случай держите телефон крепче, пока будете листать эту статью.
Все мы привыкли к тому, что сервисы Google априори бесплатны. Нас мало волнует, что, если за пользование ими платим не мы, то, значит, это делает кто-то ещё. Но на каких условиях? Никакой тайны тут нет: мы пользуемся сервисами Google, которые она предоставляет нам бесплатно, а взамен компания собирает данные о нас, чтобы в дальнейшем применить их для формирования релевантной рекламы. Вроде бы выгодно. Но ведь бывают пользователи, которым оказывается мало того, что им предлагают бесплатно, и они оказываются перед выбором: плати или уходи.
Источник
Баг Android 10 заставляет смартфоны зависать без причины
Сколько себя помню, Android никогда не был особенно проблемной платформой. Да, раньше, когда флагманские смартфоны имели по 1-2 ГБ оперативной памяти, а их аппаратную основу составляли процессоры, которые сегодня не ставят даже в умные розетки, Android не отличался высоким уровнем быстродействия. Но такого, чтобы страдать от обилия серьёзных багов, мешающих работе, на моей памяти не было даже в порядке исключения. Тем не менее, Android 10 оказалась одной из самых проблемных версий ОС, в чём уже убедилась Xiaomi, а теперь предстоит и всем остальным.
Зависает смартфон на Android 10? Вы такой не один
В Android 10 существует скрытый баг, который приводит к зависанию какого-либо приложения, а вместе с ним и «подвешивает» всю систему. То есть в этот момент закрыть программу или проделать с устройством другие манипуляции оказывается невозможно, а потому единственное, что остаётся пользователю, который сталкивается с этой проблемой, — ждать, пока Android отлагает и вернёт себе контроль над ситуацией. Конечно, можно попробовать жёстко выключить смартфон, но из-за того, что кнопка отключения некоторых моделей не просто перестаёт подавать напряжение на аккумулятор, а связана с системой, которая должна обработать команду, то зачастую и это действие оказывается невозможным.
Приложение зависло и не сворачивается
Круг затронутых проблемой пользователей оказался очень широк
Первоначально о проблеме сообщили владельцы смартфонов Google Pixel, причём жалобы поступали от владельцев разных моделей. Поэтому было решено возложить вину на Pixel Launcher и Google, которая занимается его разработкой и обновлением. Однако довольно скоро стало понятно, что проблема имеет куда более широкий охват, и от неё страдают пользователи смартфонов самых разных брендов – от OnePlus и Xiaomi до Samsung и Huawei, а значит, причина возникновения этих сбоев лежит на уровне системы.
Штука, которая реально выбешивает меня в моём Google Pixel 4 XL, — это когда приложение зависает и напрочь блокирует весь пользовательский интерфейс. В этот момент становится недоступно вообще всё: и шторка уведомлений, и жест возврата на рабочий стол, и всё остальное. Иногда система берёт верх над ситуацией и интерфейс размораживается, а само приложение при этом так и остаётся «висеть», а иногда работать начинает и то, и другое. Понятия не имею, в чём тут дело, но, кажется, ещё немного и я не выдержу, — написал один из пользователей.
Android завис
Когда смартфон зависает, нельзя ни выйти из приложения, ни сделать что-либо другое
По словам владельцев затронутых устройств, проблема проявляет себя довольно часто. То есть самопроизвольные зависания приложений вместе с системой не являются единовременными, а происходят вполне себе регулярно, «подвешивая» смартфон на минуту, две, а иногда даже пять. В этом состоянии аппарат исполняет роль кирпича и не способен на выполнение никаких манипуляций вообще. При этом его экран горит и даже не может отключиться. Как следствие, если зависание длится дольше обычного, он даже может разрядиться, поскольку никто не знает, когда Android одумается и возьмёт ситуацию под контроль.
Как найти скрытую пасхалку в любой версии Android и какие они
На то, что причиной зависания является именно системный баг, а не работа конкретных приложений, указывает широкий ассортимент софта, провоцирующего сбой. По словам пользователей, это может быть что угодно – от клиентов интернет-магазинов до приложения YouTube. Причём, как отметили многие пострадавшие, эта проблема существует уже несколько месяцев, появившись примерно в то время, когда вышел Android 10. Но поскольку Google до сих пор её не устранила, значит, компания просто не знает о баге либо не знает, что с ним делать, и это печально, потому что он есть даже в бета-версии Android 11 и путей его исправления пока не найдено.
Источник