Как отключить фанбокс на телефоне
ФанБокс
ФанБокс
Этот информационно-развлекательный голосовой портал наполнен многим. Здесь ждут знакомства, музыкальные новинки и хиты, анекдоты, тесты и рассказы для взрослых.
Возможности услуги
Сервис «Знакомства» позволяет:
Сервис «Плеер» позволяет:
Сервис «Анекдоты» позволяет:
Сервис «Тесты» позволяет проходить тесты из абсолютно разных категорий: тесты для женщин, тесты для мужчин и др. психологические тесты.
Сервис «Рассказы для взрослых» предназначен для пользователей старше 18 лет.
Здесь можно прослушивать рассказы для взрослых, а также создавать личную коллекцию.
Особенности
Стоимость подписки взимается посредством платных входящих SMS с номера 57575. В счете/ детализации абонента такое списание отображается в секции «Подписки, SMS входящие платные».
SMS приходят в беззвучном режиме и не сохраняются в памяти мобильного телефона.
SMS отсылаются абоненту ежедневно, до тех пор, пока услуга не будет отключена.
Стоимость подписки не взимается при использовании услуги «Пауза» и при финансовой блокировке. Если срок блокировки превышает 30 дней, услуга отключается.
При подключенной услуге Антиопределитель номера для звонка на номер 7575 абоненту необходимо включить временное определение номера (т.е. набирать *31#7575 вызов).
Услуга «ФанБокс» доступна только в сети A1.
Ограничения
Кому предоставляется
Услуга доступна абонентам A1 (кроме абонентов тарифов с предоплатой ).
Как удалить приложение Фанбокс из телефона?
Например из телефона фирмы Fly.
Если я правильно понимаю о чем идет речь, то никак. Это системное приложение, которое установлено создателями телефона и его никак не удалить. Но его можно отключить, если зайти в настройки, потом в приложения(или диспетчер приложений) найти его там, нажать на него там будет(ну должно быть) кнопка отключить.
Как ни пытались удалить ненужное нам приложение фан-бокс, так и не получилось его удалить. Встроенные игры из телефона fly и некоторых других марок, тоже невозможно удалить, эти игры только место занимают, которого и так мало и играть в них можно, только если покупать игру, так как в телефоне находится только пробная версия игр.
Это встроенное системное приложение, вы его никак не удалите с телефона.
Нужно иметь права администратора и не иначе.
Удалить не получится, можно отключить зайдите в настройки приложения, далее «отключить» и подтвердите действия.
В принципе в устройствах на андроиде можно удалить любое приложение. Но для того чтобы удалить это и другие системные приложения нужно получить рут-права на ваше устройство (права администратор). После чего уже можно и удалить.
Удалить встроенные приложения без root-прав не получится, у простого пользователя нет на это прав.
В таком случае прозе зайти в настойки, найти данное приложение и выбрать кнопку Отключить и подтвердить отключение. В таком случае программа не будет есть память.
Еще тут упор на операционной системе. Например, на моем старом Andoid Jelly Bean после такого отключения программа вообще перестала отображаться в меню.
Для удаления встроенных приложений вам будут нужны root-права, а без них у вас ничего удалить не получится и прав таких у простого пользователя как правило нет и в этом главная проблема.
Ну а для отключения нежелательного для вас приложения, вам просто нужно удалять его индивидуально, зайдя в него и внутри него, выбрав функцию «Отключить» и подтвердить ее в итоге.
Так как приложение iFunbox является системным, удалить его из телефона без рут-прав не получится. Но чтобы это приложение не загружало телефон и не потребляло ресурсы батарейки, нужно его отключить и удалить обновления.
Удалить его у вас навряд ли получится, так как для этого понадобится root-права, таких прав у обычного пользователя нет, они имеются только у администратора.
Но можно найти выход из этой ситуации, просто зайдите в приложение и выберите пункт «Отключить», далее подтверждаем отключение.
Просто взять и удалить данное приложение Фанбокс нельзя. Невозможность удаления объясняется тем, что это предустановленное приложение.
Для его удаления необходимо иметь root-права.
Вы можете отключить его, для этого нужно зайти в настройки приложения.
Такая функция исчезла из всех приложений для социальной сети «ВКонтакте», которые ее поддерживали, а именно Kate Mobile, ВК Амберфог и ВК Полиглот.
Согласно ответам техподдержки ВКонтакте, это произошло после введения обновления, которое дало возможность видеть что человек вышел из сети уже через 5 минут после этого, а не 15 минут, как было ранее. Последствием является то что все приложения, которые позволяли сидеть оффлайн, при обновлении новостей, сообщений, либо же отправке сообщения, а также постинге на свою или чужую стену, больше не позволяют полноценно пользоваться таким режимом.
Лично я считаю что это отличный с точки зрения руководства соцсети способ повысить популярность их официального приложения, за счет того что у пользователей больше не будет причин сидеть через неофициальные клиенты.
Кроме того, это событие еще совпало с требованиями правообладателей убрать из Kate Mobile функцию кеширования музыки, что произошло в версии 40.1. Пользователи в официальной группе этого приложения теперь пишут «Больше нет причин им пользоваться»
Лично мне в нем больше нравится дизайн и функционал, если выражаться терминами, он более user-friendly.
И приятный бонус: в некоторой степени возможность не светится в сети осталась, для этого нужно отключить автообновление новостей(в других неофициальных приложениях тоже можно), включить режим невидимки, и не обновлять новости и сообщения вручную. Это дает нам возможность прочитать чье-то сообщение(оно может не высветится в окне диалогов, но если зайти в диалог с человеком, который вам должен был что-то написать, если он написал то вы увидите), затем просмотреть сообщения, не отвечая на него и не кликая на строку ввода(иначе оно прочитается автоматически) и потом через меню справа вверху закрыть диалог кнопкой «Закрыть непрочитанным»(Close unread)
Так же в настройках «Онлайн»(режим невидимки) можно выбрать пункт «Оставлять сообщения непрочитанными», что даст возможность не закрывать каждый раз диалог через «Закрыть непрочитанным» если нет желания отвечать и светится в сети.
Понимаю что это намного хуже чем то что было, но это хотя бы что-то. При этом возможность лайкать фотографии и оставаться оффлайн осталась)
Мелкая доработка прошивки кнопочного телефона на платформе RDA8826 (SC6533, MIPS): отключаем Funbox, взламываем игры
Введение

Купил я телефон Inoi 101: дешевый, но функционально достойный даже на фоне более дорогих моделей. Всё бы хорошо, если бы не нежелательная функциональность, присущая большинству недорогих звонилок:
Пробные игры с покупкой полной версии через СМС, причём состояние покупки сбрасывается при полном сбросе устройства;
Встроенное меню СМС-подписок «Funbox»: гороскопы, анекдоты, новости, прочая платная ерунда.

Попробуем устранить недостатки путём анализа и модификации прошивки.
Чипсет
Современные кнопочные девайсы строятся на платформах трёх производителей: RDA Microelectronics, Spreadtrum, Mediatek. Первой компании уже не существует: её купил Spreadtrum в середине 2015. Обе компании ребрендировали под именем Unisoc в 2018 году.
Рассматриваемый телефон работает на последнем чипе «классического» RDA семейства Gallite, и был сделан уже после покупки компании, из-за чего у чипа два названия: RDA8826C (RDA’шное) и SC6533g (Spreadtrum’овское). В интернете нет не только datasheet’ов, но и почти никакой публичной информации об этой модели.
Архивная страница сайта rdamicro.com 2017 года скупо повествует нам о ключевых возможностях SoC’а:
General Description
RDA8826C is a high performance, highly integrated system-on-chip solution for low cost, low power, GSM/GPRS mobile phone.
Integrating all essential electronic components, including baseband, quad band RF transceiver, power management, FM receiver, Bluetooth onto a single system on chip, RDA8826C offers best in class bill of material, space requirement and cost/feature ratio for complete phone handsets.
Key Features
1. MIPS 312MHz processor
2. GSM/GPRS modem
3. 32Mb Flash and 64Mb PSRAM integrated
4. 320×480(HVGA) resolution
Нынешние телефоны построены в основном на процессорах Spreadtrum и Mediatek архитектуры ARM. Inoi 101 — не только «последний из могикан» на чипе ныне несуществующей компании, но и работает на ныне непопулярной архитектуре, с не самым известным набором команд MIPS16e, в котором инструкции кодируются в 2 байта вместо четырех, для уменьшения размера прошивки, что жизненно необходимо устройству со всего 4 МБ (32 Мбит) флеша.
SoC RDA8826 содержит в себе центральный процессор RDA8809e2, Baseband-процессор CT8851C, Bluetooth и FM-модули rdabt_8809 и rdafm_8809. Достоверная информация о всех компонентах в интернете не представлена.
Получение прошивки
Чтобы модифицировать прошивку, нужно сначала завладеть ей. Самый простой вариант — поискать на веб-сайте производителя. Inoi выкладывает прошивки ко всем своим моделям, но они не всегда самые последние — оказалось, что в версии с сайта отсутствует набор Т9 и игра «Тетрис».
Что-ж, телефон уже прошит, придётся покупать второй и скачивать актуальную прошивку с него. Сделать это можно, в случае RDA, только сторонними программами, т.н. «боксами» — аппаратно-программными комплексами для прошивки и восстановления от сторонних разработчиков. Обычно необходимо купить сам «бокс» (устройство с набором кабелей) и подписку на ПО, но к счастью подходящее ПО уже есть взломанной версии, отвязанное и от бокса, и от подписки — Miracle Thunder 2.82 от Gsm_X_Team. Относитесь к этому ПО как к трояну — устанавливайте на отдельный компьютер, без интернета (в виртуалке не работает).

Открываем дамп флеша или преобразованный файл прошивки в вашем любимом дисассемблере, начинаем анализировать, быстро разочаровываемся: строк мало, сегментация памяти непонятная, IDA норовит неправильно определить MIPS32/MIPS16-код, тут и там странные указатели 0x82xxxxxx на оперативную память, в которые никто не пишет…
Скребём по сусекам
Раз не получается найти спецификацию на процессор, попробуем поискать какие-либо исходники по немногочисленным строкам, найденным в прошивке.
Из заголовочных файлов узнаём самое основное:
Флеш располагается по адресу 0x88000000 (4 МиБ)
Оперативная память — в 0x82000000 (8 МиБ)
SRAM — 0x81C00000 (64 КиБ)
BootROM — 0x81E00000
UI на моём устройстве построен на форке фреймворка MMI (man-machine interface) от компании Pixtel — CoolMMI. Подобный фреймворк используется и в ОС для кнопочных телефонов Mediatek MAUI, под названием PlutoMMI.
Фреймворк создавался в лучшие годы кнопочных телефонов, с соответствующим качеством кода — всё завязано на глобальные переменные, глобальные состояния, магические константы, массивы строк, массивы функций-обработчиков кнопок. Монолитная архитектура без какой-либо модульности (даже минимальной) не позволяет писать красивый код — разные функциональные возможности активируются #define’ами в унифицированных *.c-файлах для всех случаев, затрудняющими чтение кода.
Обращение к текстовым строкам, ресурсам, задачам, меню, элементам NVRAM происходит с помощью уникального цифрового идентификатора, что затрудняет исследование: вы видите только цифры, далеко не сразу поддающиеся установке соответствия в осмысленную строку, пункт меню или ресурс.
Начальную информацию об основных функциях PlutoMMI от Mediatek можно почерпнуть из файла mmi framework and architecture.pdf. Архитектура CoolMMI и PlutoMMI совпадает в достаточной мере, чтобы пользоваться (аналогично скудной) документацией конкурирующего производителя.
Поиск сжатых ресурсов
Итак, память размечена правильно, а кардинальных изменений не видно — множество функций продолжают вызывать код из оперативной памяти, но найти, кто пишет в эти адреса, с наскока не получается. Да и ресурсов подозрительно мало.
После непродолжительного анализа обнаруживаются три особенности:
Переиспользование функций из BootROM
Для максимальной экономии пространства на флеш-памяти производитель реализовал наиболее востребованные функции библиотеки C непосредственно в ROM-памяти чипа: строковые функции (strlen, strcmp, strcpy, strcat, strtok), функции сравнения и копирования памяти (memcmp, memcpy, memmem, memchr), форматирования и вывода (sprintf, vsprintf), поиска и сортировки (bsearch, qsort) вызываются из памяти ROM, и не содержатся в коде прошивки, экономя драгоценные килобайты.
Сжатие кода и ресурсов алгоритмом LZMA
Код наиболее объемных «модулей» (WAP-браузера, мультимедиа-плеера, приложения FM-радио, инженерного меню) хранится в сжатом виде, а распаковывается один раз, при запуске телефона. Ничего дополнительного после распаковки не происходит: код скомпонован так, будто эти модули всегда в оперативной памяти по фиксированным адресам.
Аналогично распаковываются текстовые строки, но только для одного, текущего языка.
Копирование несжатого кода в оперативную память
Самый архитектурно важный код ОС копируется в оперативную память и выполняется из неё. Вероятно, это сделано для максимальной скорости исполнения базовых функций ОС.
Сжатые ресурсы легко находятся через binwalk. Можно было бы каждый из них вручную распаковать и загрузить в текущую базу IDA по корректным адресам, но я нашел способ проще, надёжней и быстрее.
Снятие оперативной памяти
Оказалось, протокол прошивки не только простой, но и разрешает чтение произвольных адресов без какой-либо подготовки, прямо во время работы телефона. В интернете была найдена готовая программа для чтения прошивки через UART, которая после модификации была использована для чтения всех 8 МиБ оперативной памяти через USB. 2 минуты — и никакой ручной работы!
Чтобы получить коммандный порт через USB, можно воспользоваться модулем usb-serial в Linux. Достаточно всего лишь «научить» модуль работать с RDA:
$ echo 1e04 0900 | sudo tee /sys/bus/usb-serial/drivers/generic/new_id
Разжатая функция в оперативной памяти
Отныне нам доступны все распакованные функции и ресурсы в оперативной памяти, что позволяет нам беспрепятственно их проанализировать.
«Покупаем» игры
В рассматриваемом телефоне присутствуют 3 платных игры производства Gameloft: Danger Dash, Ninja Up, Tetris. Первая — раннер, без какой-либо физики прыжка, вторая — примитивный фроггер с одним экраном, играть можно разве что в тетрис, но он начинает тормозить при заполнении экрана фигурами.
Каждая игра запускается всего 5 раз, далее их предлагается оплатить. Игры стоят 99 рублей каждая — половину стоимости телефона — обдираловка!
С точки зрения пользователя, покупка совершается так: нажимаем на кнопку «купить», телефон отправляет платное СМС, пользователю приходит ответный код, который нужно ввести в окно регистрации. Но если купить игру, запомнить ответный код, сбросить телефон и попробовать заново ввести этот же код, то он, с большой вероятностью, не подойдет.
Как так?
Генератор псевдослучайных чисел инициализируется значением текущей минуты;
Генерируется псевдослучайное число от 1000 до 9999;
Случайное число отправляется в СМС и сохраняется в NVRAM;
Ответный код проверяется с учётом сохраненного случайного числа.
Связка запрос-ответ уникальна для каждой модели, и зависит от той минуты, в которую была нажата кнопка «купить»:
Где 28060 — идентификатор телефона Inoi 101.
Этот нехитрый алгоритм легко реализовать в виде кейгена, что я и сделал: http://gameloft-keygen.valdikss.org.ru/
К слову, на телефонах с Mediatek алгоритм кода регистрации точно такой же, но алгоритм генерации псевдослучайных чисел отличается.
Самый простой способ зарегистрировать игры навсегда — пропатчить код инициализации, заменив переменные количества демо-запусков на переменные купленности игры. Так как эта функция находится в несжатой области кода, проблем с её модификацией не возникнет.
Замена переменных в функции инициализации
Найти функции можно по отладочным строкам, содержащим характерное имя файла:
Функция вывода номера строки файла src/gameloft_billing.c
Отключаем Funbox
Меню платных СМС-подписок — ожидаемая, но неуместная функция послепродажного заработка денег производителем. Одно неловкое нажатие — и минимум 5 рублей со счёта в сутки вам обеспечено. Подобные вещи позволяют держать цены на кнопочные телефоны на очень низком уровне, но в моём устройстве им не место.
Как и в случае с играми, в функциях Funbox присутствует отладочный вывод номеров строк с именем файла «src/gmb_smart_sms_win.c». С этих строк можно «дошагать» до функции-обработчика выделения элемента главного меню (в CoolMMI они называются hilite, очевидно имеется в виду highlight), в котором и находится иконка.
Методом проб и ошибок удалось обнаружить обработчик входа в интерфейс подписок, который был благополучно за’nop’лен — нажатие на иконку Funbox центральной кнопкой или левой софт-клавишей более ни к чему не приводят.
Функция расположена в несжатой области и легко поддаётся изменению.
Исправляем громкость
Компонент аудиоусилителя телефона имеет 15 ступеней усиления, но для мультимедии прошивка телефона предусматривает всего 7 уровней громкости, с большими шагами между ними. Это неудобно: на «единице» телефон еле слышно, а на «двойке» он сразу ОРЁТ.
Попробуем исправить эту проблему. В заголовочных файлах быстро находится регистр CONFIG_REGS по базовому адресу 0x01A24000, структура которого описывается следующим образом:
Использование регистра происходит через сегмент KSEG1, в обход MMU и кешей. Полный адрес audio_spk_cfg, обращения к которому нужно искать в дисассемблере — 0xA1A24028.
После непродолжительного поиска обнаруживается функция, преобразующая уровень усиления (по всей видимости, в децибелах) в значение SPK_GAIN:
Изменив уровни с [0, 2, 4, 6, 8, 10, 12, 14] на [0, 1, 2, 3, 5, 6, 8, 10], мы получили более плавную регулировку ценой уменьшения максимальной громкости, которая всё равно только приводила к перегрузу маломощного динамика телефона.
Если при воспроизведении MP3-файлов положительный эффект очевиден, то громкость FM-радио всё ещё регулируется с недостаточной гранулярностью. Вероятно, это аппаратная проблема подключения FM-чипа.
Неожиданные трудности
Для MIPS существует два стандарта 16-битных инструкций: MIPS16e и microMIPS. Первый является дополнением (extension) к архитектуре MIPS32: код может использовать одновременно оба набора инструкций, процессор может переключаться между режимом выполнения MIPS32 и MIPS16e в любое время, прыжком на нечётный адрес инструкции. Не все инструкции и возможности MIPS можно выразить командами MIPS16e — иногда переключение в режим MIPS32 просто необходимо.
microMIPS же — полноценная архитектура с полным набором 16-битных команд. Вот что говорит официальная брошюра:
The benchmarks prove that the microMIPS architecture delivers similar memory savings as the MIPS16e ASE, but with much better performance. The question is how? The list of reasons includes new optimized 16- and 32-bit instructions, an optimized recoding of MIPS32 instructions, and optimized op code format and register utilization.
The earlier stated fact that microMIPS is a complete architecture – not an extension − is also key. Both MIPS16e, and for that matter the similarly-targeted ARM Thumb technologies, are extensions. Both microMIPS and these extensions rely on the concept of new 16-bit versions of regularly used instructions to minimize code size. And all deliver reductions in code size. But only microMIPS delivers 32-bit performance.
The microMIPS mode can handle all operations such as exception handling, and offers a superset of the MIPS32 ISA. With MIPS16e, the programmer had to swap modes to use ASEs such as MIPS DSP. The microMIPS mode can seamlessly access the ASEs. The need to run legacy binary code is really the only reason that would prompt a programmer to use the MIPS32 mode.
Проблема в том, что привычные утилиты инлайн-ассемблирования кода для патча программы, такие как rasm2 из состава Radare2 и kstool из KeyStone, не поддерживают режим MIPS16e. Они либо ассемблируют 32-битные команды, несмотря на то, что выбран 16-битный режим, либо выводят опкоды, явно не соответствующие MIPS16e.
К счастью, ассемблер gcc поддерживает режим MIPS16e, а работать с ним почти так же удобно, как с rasm2/kstool. Есть, разве что, одна особенность: он выравнивает блок nop’ами.
Вывод
Надеюсь, эта небольшая заметка поможет исследователям прошивок кнопочных телефонов на платформе RDA и подогреет желание к погружению в звонилки на платформах других производителей. Доступные в любом магазине, эти дешевые но полнофункциональные двухсимочные телефоны с доступом в интернет так и просятся в руки хакеров, чтобы их адаптировали не только под базовые потребности связи.
Как оказалось, нет ничего сложного в минимальном изменении функциональности подобных устройств. Автор не столкнулся с неразрешимыми проблемами, проделанный путь в целом совпадает с анализом прошивкок любого другого устройства, а доступные исходники, хоть и устаревшие, позволяют разобраться в архитектуре и, при желании, интегрировать новые функции, не обладая кодом самой прошивки.
Как отменить подписку на FunBOX?
Способы отключения подписки: в голосовом портале 7575 нажать цифру, соответствующую пункту меню «Управление подпиской» (кнопка «7») и следовать подсказкам по звонку в справочно-информационную службу компании
Как отключить платные услуги а1?
Абоненты – физические лица могут отключить подписку:
Как отключить услугу FunBOX в мтс?
Отключение услуги происходит:
Как проверить подписки на а1?
Информацию о наличии большинства платных подписок клиент может узнать при обращении в любой магазин компании, либо позвонив в контакт-центр А1 по единому номеру 150.
Что такое Интернет подписка а1?
Позволяет получить доступ с мобильных устройств к контенту на различных сайтах.
Как отключить платные услуги на мобильном телефоне?
Набрав *105#, выбираете «1»(мой кабинет), «4» (раздел услуги) и ещё раз «4» и получаете список функций и информацию по их отключению; автоинформатор. Позвонив 0505, набираем «1» (информация о номере), затем выбираем «2» («подключенные услуги и опции») и получаем все интересующие нас сведения; смс — команда.
Как узнать какие услуги подключены на Велком?
Как узнать какие платные услуги подключены на мтс?
Как отключить платные услуги мтс на телефоне?
Чтобы отключить подписки МТС, набирайте *152*2#, дальше выбирайте «3» – Отписаться от всех. Отключение многих сервисов вы можете произвести на телефоне, не прибегая к посторонней помощи.
Как отключить услугу поиск на мтс?
Как отключить «МТС Поиск» с базовой подпиской — день
Как узнать есть ли на телефоне платные подписки?
Как найти покупки, бронирования и подписки
Как отключить подписки на телефоне?
При удалении приложения подписка не перестает действовать.
Как узнать какие услуги подключены?
Как можно узнать свои подключенные услуги?
Как на айфоне отписаться от платных подписок?
Как отменить подписку на iPhone, iPad или iPod touch
Как отписаться от всех подписок Лайф?
Как отключить уроки русского Велком?
Для отключения сервиса необходимо отправить SMS с текстом «STOP» или «СТОП» на номер 6230.
