Wib init failed как исправить

Сообщения без ответов | Активные темы

Сообщения без ответов | Активные темы

Автор Сообщение

Не в сети

Заголовок сообщения: Ошибка wib init failed — читаем..

СообщениеДобавлено: Пт май 18, 2012 21:22 



Зарегистрирован: Сб апр 07, 2012 18:31
Сообщений: 15
Репутация: 0 [ ? ]
Группа: Зарегистрированные пользователи

Гаджет: iPod Touch 4G

Версия прошивки: 4.3.2

Есть же метод подключения инета ipod+nokia с помощью блютус. И вот когда я немного попользовался таким методом, мой нокиа начал после включения писать «wib init failed» и переставал раздавать инет на мой айпод. Ну долго я гадал, что это такое, на форумах лазил, ничего конкретного несмог найти для решения этой проблемы. На днях подогнали нокию другую, попытался также раздать инет — все равно «wib init failed». Теперь ясно — дело не в мобилах. Симка то у меня «мегафон» , попробовал сменил на билайн — и вуаля нокии начали раздавать. Почему мегафоновские симки не раздают — непонятно. Все бы хорошо, так и дальше сидел бы на билайне, но у них там мобильных безлимитных тарифов на моем регионе нет, а на мегафоне все дешево и безлимитно. Может кто-нибудь объяснить это «явление» мегафона, как решить эту проблемку….. ?

Вернуться наверх

Профиль Отправить личное сообщение  

vasiliyvasi

Не в сети

Заголовок сообщения: Re: Ошибка wib init failed — читаем..

СообщениеДобавлено: Сб май 19, 2012 15:04 



Зарегистрирован: Сб апр 07, 2012 18:31
Сообщений: 15
Репутация: 0 [ ? ]
Группа: Зарегистрированные пользователи

Гаджет: iPod Touch 4G

Версия прошивки: 4.3.2

Я позвонил оператору и еще выслал себе настройки интернета, теперь нокия раздает с мегафоном, но надпись не исчезла…

Вернуться наверх

Профиль Отправить личное сообщение  

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

cron

Страницы 1 2 Далее

Чтобы отправить ответ, вы должны войти или зарегистрироваться

RSS

Сообщений [ с 1 по 25 из 31 ] Просмотров: 9 890 [Закрыто]

1 04.05.2012 18:50:42 (10 лет 9 месяцев назад)

  • Konstantin23
  • Konstantin23
  • Защитник от темных сил!
  • Автор темы
  • Неактивен
  • Откуда: Барнеаполь
  • Стаж: 11 лет 7 месяцев
  • Сообщений: 12 844
  • Репутация : [ 250 | 2 ]

Тема: Как я попользовался интернетом от МегаФона или загоните меня в минус

Собственно пользуюсь мегафоном и подключаю на баллы — пакеты с интернетом.

Благополучно пользовался, но вот заметил, что баланс стал стремительно таять.
После серии звонков в саму конторку, где мне говорили, что у них нет технической возможности отследить мой баланс и списание средств. В какой то момент техническая возможность появилась и выяснилось:

— с меня благополучно снимались деньги за пользование интернетом, как и одновременно расходовался пакет мегабайтов;
— около двух сотен рублей потрачено на интернет, сказали через неделю специалисты технической службы рассмотрят претензию
— в нас тоящий момент мой счет живет самостоятельной жизнью — я даже записывать стал.
При этом звонков не совершаю, но цифры меняются — 6,13р; 3,57р; 11,17р; 10,27р; 0,92р. — именно в такой последовательности.

Что происходит ЕСТЕСТВЕННО никто не объясняет. Толи хакеры их дербанят, толи сервера зажили собственной жизнью, толи ХЗ.

Подытожим:  В данный момент у меня такие сомнения по списанию средств по смс, так как тоже подключены пакеты, не знаю с какого момента начать отслеживать счет.
Отбрасывая эмоции и чувства, злобные комментарии — в сухом остатке я имею -200р, если не больше и огромные сомнения в качестве и чистоплотности всей системы расчетов — получается пока сам не заметишь, вряд ли кто тебе потом об этом раскажет.

Есть еще кто заметил такую ситуацию со списанием средств. У меня пробленма началась со 2 мая.

Кто так же пользуется услугами связи данного оператора — посмотрите за своим счетом.

Пишем и высказываемся по существу.
Матерные слова не печатаем!  smile

Отредактировано Konstantin23 (04.05.2012 18:56:27, 10 лет 9 месяцев назад)

Тема закрыта и находится в архиве, не беспокойте автора без особой необходимости!

2 Ответ от cheenaskee 04.05.2012 19:41:08 (10 лет 9 месяцев назад)

  • cheenaskee
  • Участник
  • Неактивен
  • Стаж: 11 лет
  • Сообщений: 3 046
  • Репутация : [ 38 | 5 ]

Re: Как я попользовался интернетом от МегаФона или загоните меня в минус

интернетом не пользуюсь, но пользуюсь сотовой связью мегафон
довольно таки странно, что при балансе в 25 рублей мне предлагают пополнить баланс навязывающими смс и я не могу позвонить, но это и не проблема, проблема в том, что при балансе в 50 руб. допустим после 10-15 смс у меня остается либо 40руб. , либо 10руб.

3 Ответ от patriot 04.05.2012 19:45:13 (10 лет 9 месяцев назад)

  • patriot
  • patriot
  • Участник
  • Неактивен
  • Стаж: 12 лет 11 месяцев
  • Сообщений: 1 890
  • Репутация : [ 38 | 1 ]

Re: Как я попользовался интернетом от МегаФона или загоните меня в минус

мегафон тоже пирамида  laugh

4 Ответ от Konstantin23 04.05.2012 19:47:32 (10 лет 9 месяцев назад)

  • Konstantin23
  • Konstantin23
  • Защитник от темных сил!
  • Автор темы
  • Неактивен
  • Откуда: Барнеаполь
  • Стаж: 11 лет 7 месяцев
  • Сообщений: 12 844
  • Репутация : [ 250 | 2 ]

Re: Как я попользовался интернетом от МегаФона или загоните меня в минус

Проверить последние пять операций можно с помощью комбинации *105*60#

patriot пишет:

мегафон тоже пирамида  laugh

Это яма бездонная, то есть пирамида наоборот!  smile

Очередная попытка выхода в интернет показала новые списания и пакетных мегабайт и денег!

При звонке мне посоветовали либо вообще не пользоваться интернетом, либо подключить безлимит!

Ну а чё, так то проще, чем решить проблему двойного и параллельного списания (читай воровства).

А слово «нет технической возможности» теперь вызывает нездоровую агрессию….

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

Отредактировано (04.05.2012 22:45:48, 10 лет 9 месяцев назад)

Тема закрыта и находится в архиве, не беспокойте автора без особой необходимости!

5 Ответ от DJ assNaut 04.05.2012 22:51:42 (10 лет 9 месяцев назад)

  • DJ assNaut
  • DJ assNaut
  • Добрейшей души человек… Честно, честно :)))
  • Неактивен
  • Откуда: Павлик, начало :)
  • Стаж: 10 лет 11 месяцев
  • Сообщений: 4 089
  • Репутация : [ 93 | 10 ]

Re: Как я попользовался интернетом от МегаФона или загоните меня в минус

МТС меня один раз опустило на 800 рублей, с тех пор мобильным интернетом не пользуюсь… а МТС вообще )))

6 Ответ от Archer 04.05.2012 22:53:22 (10 лет 9 месяцев назад)

  • Archer
  • Archer
  • Модератор
  • Неактивен
  • Откуда: Барнаул
  • Стаж: 15 лет 3 месяца
  • Сообщений: 13 325

Re: Как я попользовался интернетом от МегаФона или загоните меня в минус

у  меня мтс как то отжал пятифон,

я как то денег на сотик через сбер положил пятифон, проходит 10 минут пятифона на счету нету,.

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

звоню опять, мне говорят что провели сверку за последние 8 лет, и выяснилось что они недополучили с меня 500р
вот они их и списали как только на счету стало достаточно средств.

я выразил негодование и все что я о них думаю.

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

написали заявление, через неделю вернули деньги.

————————————-
Скайлинк:

было еще во время когда трафик по мегабайтам, типа 200 мег — 600р

повадилась у них аппаратура , в с 2 до 4 часов ночи трафик мне на счет начилять, причем сессиями по 64 кб.
типа конект 64кб снялось, дисконект, конект 64 км снялось, дисконект, и.т.д.
за ночь по 60 мегабайт набежало.

я к ним, они мне : дык сами пользуютесь ночью, я им нет, быть не может.
они ну не мы же снимаем! у нас оборудование сертифицированное и это ваши проблемы,
а еще у вас модем с акб! он сам качает!  laugh  laugh  laugh  laugh  laugh

я ок, до барана недостучаца, забил.
на следующую ночь опять 64 мега сняли.

я к ним, вы чо оху, они опять байки про вирусы, второй раз не вканало.
пошли с техником смотреть, смотрим логи
а логи с базовой станция на СУЛИМЕ! а модем жил на короленко.  вот угар. техник мне тыкает, вот видишь логи, все, не наш косяк.

я ок, оставляю им симку и говорю сами проверьте.
на след день НИЧЕГО НЕ СНЯЛОСЬ.

забрал симку.
опять снялось.
негодовал. оставил им опять симку на неделю.
за неделю снялось еще мегабайт за деньги причем уже. ибо сверх лимита.

извинились, вернули трафик..

а скока было пафоса что у них все ок! это капец.

я ок,

7 Ответ от Konstantin23 04.05.2012 22:57:42 (10 лет 9 месяцев назад)

  • Konstantin23
  • Konstantin23
  • Защитник от темных сил!
  • Автор темы
  • Неактивен
  • Откуда: Барнеаполь
  • Стаж: 11 лет 7 месяцев
  • Сообщений: 12 844
  • Репутация : [ 250 | 2 ]

Re: Как я попользовался интернетом от МегаФона или загоните меня в минус

DJ assNaut пишет:

МТС меня один раз опустило на 800 рублей, с тех пор мобильным интернетом не пользуюсь… а МТС вообще )))

Да у меня какая то нездоровая ситуация — у меня симки билайна, мтс, мегафона и етк — и обязательно раз в полгода случается какая-нибудь ерунда со списанием денег — причем почти на всех ОПСОСах, на етк, правда, только абонплату сделали обязательной — но тоже потери ))). 

Еще ребенок периодически дорывается до телефона и быстрыми телодви жениями заказывает какие то услуги рублей по 30-50 — но тут уж я сам виноватый — но всё равно бонус то ОПСОСам идет…

Archer пишет:

у  меня мтс как то отжал пятифон,

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

написали заявление, через неделю вернули деньги

А если б у тебя там было денег побольше, то мог бы и не заметить или если в роуминге был бы — на него бы подумал.

Есть подозрение, что это негласное правило — периодически пиZ…воровать деньги — процент незаметивших будет, может, и не большой, но в рамках страны — колоссальным.

На бонусы топ-менеджерам.

Отредактировано (04.05.2012 23:00:52, 10 лет 9 месяцев назад)

Тема закрыта и находится в архиве, не беспокойте автора без особой необходимости!

8 Ответ от 5иван5 04.05.2012 23:06:49 (10 лет 9 месяцев назад)

  • 5иван5
  • 5иван5
  • Мордэрватор
  • Неактивен
  • Откуда: от верблюда…….
  • Стаж: 11 лет 4 месяца
  • Сообщений: 859

Re: Как я попользовался интернетом от МегаФона или загоните меня в минус

у родственницы билайнОВЦЫ пиз..или, у меня мтсОВЦЫ, а у кореша мегафонОВЦЫ… mad
ВСЕ они этим грешат периодически, правда система подбора жертв мне не ясна, рандомом что ли?

9 Ответ от Konstantin23 04.05.2012 23:08:53 (10 лет 9 месяцев назад)

  • Konstantin23
  • Konstantin23
  • Защитник от темных сил!
  • Автор темы
  • Неактивен
  • Откуда: Барнеаполь
  • Стаж: 11 лет 7 месяцев
  • Сообщений: 12 844
  • Репутация : [ 250 | 2 ]

Re: Как я попользовался интернетом от МегаФона или загоните меня в минус

5иван5 пишет:

система подбора жертв мне не ясна, рандомом что ли?

Система кондома  big_smile

Тема закрыта и находится в архиве, не беспокойте автора без особой необходимости!

10 Ответ от TASMANSKIJ 10.05.2012 01:41:12 (10 лет 9 месяцев назад)

  • TASMANSKIJ
  • TASMANSKIJ
  • TASMANSKIJ
  • Неактивен
  • Откуда: Барнаул
  • Стаж: 10 лет 10 месяцев
  • Сообщений: 656

Re: Как я попользовался интернетом от МегаФона или загоните меня в минус

У меня денег пока не снимают,но есть одна проблема.Каждый раз с каким-то промежутком времени выскакивает на экран телефона WIB init failed в переводе WIB инициализация не удалась.После этого начинают приходить смс так-же высвечиваются на экране.Смс с иероглифами.Предлагается сохранить или отменить.Вот решил сохранить.Получилось отправитель номер 4098.Решил перенаправить это сообщение на этот номер.Пришла смс с ответом.Вы воспользовались услугой мегафон про (Развлечения) и остальной текст анекдот. Стоимость этой смс 15 руб.Возможно эта услуга является Хамелионом.Эту услугу у себя в тел не могу отключить т.к. не заходит в эту меню.Какой-то глюк.Решил позвонить оператору.Объяснил ситуацию про эти смс и этот номер.Оператор сказала,что надо отправить на этот номер смс с текстом СТОП.Отправил,но всё осталось без изменений.И ещё она сказала что когда отправите это смс она будет абсолютно бесплатно.Не тут то было смс оказалась платное.Позвонил оператору.Деньги вернули,а проблему не решили.Сказали вам надо поменять симку.Да ноя её менял 2 месяца назад.Придётся меня когда приеду в город.Эти смс в сутки мне приходят раз по 200.

11 Ответ от Lemur 10.05.2012 11:54:27 (10 лет 9 месяцев назад)

  • Lemur
  • Lemur
  • ЭЛЕКТРОМОНТАЖ быстро, качественно, не дорого
  • Неактивен
  • Стаж: 11 лет
  • Сообщений: 2 617
  • Репутация : [ 60 | 2 ]

Re: Как я попользовался интернетом от МегаФона или загоните меня в минус

щеглом был только когда начинал с интернетом знакомиться качал все что ни поподя)) и тут значит депозит друг наш любезный приват доступ или как он там)))ну я че указал номер думаю ну а х*ли щас сотку максимум снимут да и пойдет)) в итоге после проверки баланса я сидел с вот такими галазами shok  blink  как же б*ть так думаю….-300…что же теперь делать мне (а еще на счету было там около сотки)) ну и все….оплатил потом и симку выкинул ибо забив на нее домой пришло письмецо мол уважаемый Николай Викторович, что же вы чудите так))) 300 нам киньте ка)))

а с мегафоном(щас им пользуюсь) тьфу тьфу тьфу косяков не было пока по поводу интернета работает ровно))) мегабайты снимаются денежки на месет (странно почему то всегда проверяю ведь знаю что мегабайты есть бесплатные а после каждого дисконнекта проверяю баланс, по привычке видимо или чувство предосторожности в подсознании заложено)  а вот косячек не так давно был замечен))) вобщем купил я себе симку мегафон пользуюсь пользуюсь, тариф выгодный тут все друзья решили пересесть тоже) но когда я ее покупал было только мне на тот момент уже 18 лет) ну тут друг говорит так и так давай на твой паспорт ну а х*ли друг же))давай))) потом второй друг грит девушке его давай купим ну давай пофиг))) говорю конверы если придут вам буду отдавать с долгами)) и тут значит че, появилась у меня около полу года назад еще одна симка меафона я рассказывал про нее в теме про заебывающие смс))) ну я пользуюсь то той то этой пошел на обе закинул на одной закончились вставил другую и для консперации очень удобно))и короче на моей родгой симке было -52 ну похер думаю пользуюсь той))) и тут мне буквально после НГ девушка друга пишет че за херня мол за чес  меня 50-к списали ахаха я говорю а я ибу))) она говорит что мол за долги на другом номере который зареган на сей паспор))) я так чик чик симку вставил ту там по нулям ну хорошо думаю че выгодно иметь +100500 номеров на одном паспорте оказывается))))

12 Ответ от yuriy_horoshiy 10.05.2012 12:26:59 (10 лет 9 месяцев назад)

  • yuriy_horoshiy
  • yuriy_horoshiy
  • Господи, Создай и Сохрани Как…
  • Неактивен
  • Откуда: Центр
  • Стаж: 11 лет 1 месяц
  • Сообщений: 874

Re: Как я попользовался интернетом от МегаФона или загоните меня в минус

TASMANSKIJ пишет:

месяца назад.Придётся меня когда приеду в город.Эти смс в сутки мне приходят раз по 200.

тебе надо отключить услугу платных номеров. мне помогло с подобной проблемой
«Запрет отправки развлекательных SMS» отключается через сервис-гид
изменение тарифа и услуг—-
изменение тарифных опций—
разделы дополнительные опцие—-
Запрет отправки развлекательных SMS.

13 Ответ от TASMANSKIJ 10.05.2012 19:59:46 (10 лет 9 месяцев назад)

  • TASMANSKIJ
  • TASMANSKIJ
  • TASMANSKIJ
  • Неактивен
  • Откуда: Барнаул
  • Стаж: 10 лет 10 месяцев
  • Сообщений: 656

Re: Как я попользовался интернетом от МегаФона или загоните меня в минус

yuriy_horoshiy пишет:

TASMANSKIJ пишет:

месяца назад.Придётся меня когда приеду в город.Эти смс в сутки мне приходят раз по 200.

тебе надо отключить услугу платных номеров. мне помогло с подобной проблемой
«Запрет отправки развлекательных SMS» отключается через сервис-гид
изменение тарифа и услуг—-
изменение тарифных опций—
разделы дополнительные опцие—-
Запрет отправки развлекательных SMS.

Что то я не нашёл эти услуги.

14 Ответ от temzzz 10.05.2012 20:06:53 (10 лет 9 месяцев назад)

  • temzzz
  • Участник
  • Неактивен
  • Стаж: 11 лет 3 месяца
  • Сообщений: 543
  • Репутация : [ 12 | 1 ]

Re: Как я попользовался интернетом от МегаФона или загоните меня в минус

первый и постоянный оператор-билайн уже лет 7, ниразу не кидали:D надеюсь не будут и в дальнейшем)

15 Ответ от yuriy_horoshiy 10.05.2012 20:18:42 (10 лет 9 месяцев назад)

  • yuriy_horoshiy
  • yuriy_horoshiy
  • Господи, Создай и Сохрани Как…
  • Неактивен
  • Откуда: Центр
  • Стаж: 11 лет 1 месяц
  • Сообщений: 874

Re: Как я попользовался интернетом от МегаФона или загоните меня в минус

TASMANSKIJ пишет:

yuriy_horoshiy пишет:

TASMANSKIJ пишет:

месяца назад.Придётся меня когда приеду в город.Эти смс в сутки мне приходят раз по 200.

тебе надо отключить услугу платных номеров. мне помогло с подобной проблемой
«Запрет отправки развлекательных SMS» отключается через сервис-гид
изменение тарифа и услуг—-
изменение тарифных опций—
разделы дополнительные опцие—-
Запрет отправки развлекательных SMS.

Что то я не нашёл эти услуги.

ну я подробно расписал… заходишьчерез тырнет с компа на сайт мегафон ру. там заходишь в сервис гид. и далее в левом меню те пункты которые я перечислил.

16 Ответ от MaxiM85 10.05.2012 20:26:05 (10 лет 9 месяцев назад)

  • MaxiM85
  • MaxiM85
  • Добрый
  • Неактивен
  • Откуда: Барнаул
  • Стаж: 11 лет 9 месяцев
  • Сообщений: 1 681
  • Репутация : [ 86 | 0 ]

Re: Как я попользовался интернетом от МегаФона или загоните меня в минус

Вот еще про МТС!! Купил как то раз телефон в придачу мне всучили симку МТС на ней было 50 р. Полазив с этой симки в инете на балансе осталось 5 р. проверял несколько дней баланс не менялся, положил симку и забыл про нее. Через пол года пришло письмо дамой что у меня на ней задолжность 400 р. и просят погасить его или они обратятся в суд. Я в интернет помощнике запросил историю там раз в месяц снимали где-то 100 р. И что  интересно первое снятие было где-то около 2 месяцев спустя после того как я ее положил. Позвонил в справочную МТС они сказали что была подключена подписка на каком то сайте через смс. Вот пришлось оплачивать и сразу заблокировал, потому что это уже не докажешь кто там ее подключал. Сейчас вот лежит еще одна симка с нее тоже снимают деньги один раз 150 р. потом еще 10 р. ее отключить не могу на ней кредитка весит. включай только чтоб узнать сколько кредит платить. Пользуюсь сейчас Билайном пока ни чего сверх естественного с деньгами не происходила!!

17 Ответ от demmax2004 10.05.2012 20:36:09 (10 лет 9 месяцев назад)

  • demmax2004
  • demmax2004
  • Разрушитель мифов и надежд
  • Неактивен
  • Стаж: 14 лет 11 месяцев
  • Сообщений: 9 717
  • Репутация : [ 191 | 40 ]

Re: Как я попользовался интернетом от МегаФона или загоните меня в минус

У меня смешно тоже было с МТС буквально.
У меня симка 4 месяца лежала в коробочке. За это время как выяснилось кто-то на сайте hotportal2012.com (касперский не пускает на сайт типа пишет вирусы) вбил мой номер телефона и МТС начала снимать денежки, само интересно типа мне говорят что я активировал в 4 часа ночи и при симке отключенной 4 месяца.  laugh
Короче позвонил МТС вставил пестонов, деньги они вернули.

18 Ответ от TASMANSKIJ 10.05.2012 20:37:37 (10 лет 9 месяцев назад)

  • TASMANSKIJ
  • TASMANSKIJ
  • TASMANSKIJ
  • Неактивен
  • Откуда: Барнаул
  • Стаж: 10 лет 10 месяцев
  • Сообщений: 656

Re: Как я попользовался интернетом от МегаФона или загоните меня в минус

yuriy_horoshiy пишет:

TASMANSKIJ пишет:

yuriy_horoshiy пишет:

TASMANSKIJ пишет:

месяца назад.Придётся меня когда приеду в город.Эти смс в сутки мне приходят раз по 200.

тебе надо отключить услугу платных номеров. мне помогло с подобной проблемой
«Запрет отправки развлекательных SMS» отключается через сервис-гид
изменение тарифа и услуг—-
изменение тарифных опций—
разделы дополнительные опцие—-
Запрет отправки развлекательных SMS.

Что то я не нашёл эти услуги.

ну я подробно расписал… заходишьчерез тырнет с компа на сайт мегафон ру. там заходишь в сервис гид. и далее в левом меню те пункты которые я перечислил.

Сейчас попробую.

yuriy_horoshiy пишет:

TASMANSKIJ пишет:

yuriy_horoshiy пишет:

TASMANSKIJ пишет:

месяца назад.Придётся меня когда приеду в город.Эти смс в сутки мне приходят раз по 200.

тебе надо отключить услугу платных номеров. мне помогло с подобной проблемой
«Запрет отправки развлекательных SMS» отключается через сервис-гид
изменение тарифа и услуг—-
изменение тарифных опций—
разделы дополнительные опцие—-
Запрет отправки развлекательных SMS.

Что то я не нашёл эти услуги.

ну я подробно расписал… заходишьчерез тырнет с компа на сайт мегафон ру. там заходишь в сервис гид. и далее в левом меню те пункты которые я перечислил.

Сейчас попробую.

Отредактировано (10.05.2012 20:38:49, 10 лет 9 месяцев назад)

19 Ответ от Rezus 10.05.2012 20:59:58 (10 лет 9 месяцев назад)

  • Rezus
  • Житель форума
  • Неактивен
  • Откуда: Альфа Центавра, Докучаево
  • Стаж: 14 лет
  • Сообщений: 6 887
  • Репутация : [ 154 | 2 ]

Re: Как я попользовался интернетом от МегаФона или загоните меня в минус

постоянно включен инет на меге год примерно уже, проблем нет, проблема случалась с обманщиками раз, вернули все деньги. А если уходит постоянно мани, то либо у вас на телефоне стоит программа-вирус либо вы сами что-то подключили или звоните куда-то….никак подругому

20 Ответ от TASMANSKIJ 10.05.2012 21:01:35 (10 лет 9 месяцев назад)

  • TASMANSKIJ
  • TASMANSKIJ
  • TASMANSKIJ
  • Неактивен
  • Откуда: Барнаул
  • Стаж: 10 лет 10 месяцев
  • Сообщений: 656

Re: Как я попользовался интернетом от МегаФона или загоните меня в минус

TASMANSKIJ пишет:

yuriy_horoshiy пишет:

TASMANSKIJ пишет:

yuriy_horoshiy пишет:

TASMANSKIJ пишет:

месяца назад.Придётся меня когда приеду в город.Эти смс в сутки мне приходят раз по 200.

тебе надо отключить услугу платных номеров. мне помогло с подобной проблемой
«Запрет отправки развлекательных SMS» отключается через сервис-гид
изменение тарифа и услуг—-
изменение тарифных опций—
разделы дополнительные опцие—-
Запрет отправки развлекательных SMS.

Что то я не нашёл эти услуги.

ну я подробно расписал… заходишьчерез тырнет с компа на сайт мегафон ру. там заходишь в сервис гид. и далее в левом меню те пункты которые я перечислил.

Сейчас попробую.

yuriy_horoshiy пишет:

TASMANSKIJ пишет:

yuriy_horoshiy пишет:

TASMANSKIJ пишет:

месяца назад.Придётся меня когда приеду в город.Эти смс в сутки мне приходят раз по 200.

тебе надо отключить услугу платных номеров. мне помогло с подобной проблемой
«Запрет отправки развлекательных SMS» отключается через сервис-гид
изменение тарифа и услуг—-
изменение тарифных опций—
разделы дополнительные опцие—-
Запрет отправки развлекательных SMS.

Что то я не нашёл эти услуги.

ну я подробно расписал… заходишьчерез тырнет с компа на сайт мегафон ру. там заходишь в сервис гид. и далее в левом меню те пункты которые я перечислил.

Сейчас попробую.

Вот что пишет. Что сделать?

TASMANSKIJ пишет:

yuriy_horoshiy пишет:

TASMANSKIJ пишет:

yuriy_horoshiy пишет:

TASMANSKIJ пишет:

месяца назад.Придётся меня когда приеду в город.Эти смс в сутки мне приходят раз по 200.

тебе надо отключить услугу платных номеров. мне помогло с подобной проблемой
«Запрет отправки развлекательных SMS» отключается через сервис-гид
изменение тарифа и услуг—-
изменение тарифных опций—
разделы дополнительные опцие—-
Запрет отправки развлекательных SMS.

Что то я не нашёл эти услуги.

ну я подробно расписал… заходишьчерез тырнет с компа на сайт мегафон ру. там заходишь в сервис гид. и далее в левом меню те пункты которые я перечислил.

Сейчас попробую.

yuriy_horoshiy пишет:

TASMANSKIJ пишет:

yuriy_horoshiy пишет:

TASMANSKIJ пишет:

месяца назад.Придётся меня когда приеду в город.Эти смс в сутки мне приходят раз по 200.

тебе надо отключить услугу платных номеров. мне помогло с подобной проблемой
«Запрет отправки развлекательных SMS» отключается через сервис-гид
изменение тарифа и услуг—-
изменение тарифных опций—
разделы дополнительные опцие—-
Запрет отправки развлекательных SMS.

Что то я не нашёл эти услуги.

ну я подробно расписал… заходишьчерез тырнет с компа на сайт мегафон ру. там заходишь в сервис гид. и далее в левом меню те пункты которые я перечислил.

Сейчас попробую.

Вот что пишет. Что сделать?

TASMANSKIJ пишет:

TASMANSKIJ пишет:

yuriy_horoshiy пишет:

TASMANSKIJ пишет:

yuriy_horoshiy пишет:

тебе надо отключить услугу платных номеров. мне помогло с подобной проблемой
«Запрет отправки развлекательных SMS» отключается через сервис-гид
изменение тарифа и услуг—-
изменение тарифных опций—
разделы дополнительные опцие—-
Запрет отправки развлекательных SMS.

Что то я не нашёл эти услуги.

ну я подробно расписал… заходишьчерез тырнет с компа на сайт мегафон ру. там заходишь в сервис гид. и далее в левом меню те пункты которые я перечислил.

Сейчас попробую.

yuriy_horoshiy пишет:

TASMANSKIJ пишет:

yuriy_horoshiy пишет:

тебе надо отключить услугу платных номеров. мне помогло с подобной проблемой
«Запрет отправки развлекательных SMS» отключается через сервис-гид
изменение тарифа и услуг—-
изменение тарифных опций—
разделы дополнительные опцие—-
Запрет отправки развлекательных SMS.

Что то я не нашёл эти услуги.

ну я подробно расписал… заходишьчерез тырнет с компа на сайт мегафон ру. там заходишь в сервис гид. и далее в левом меню те пункты которые я перечислил.

Сейчас попробую.

Вот что пишет. Что сделать?

TASMANSKIJ пишет:

yuriy_horoshiy пишет:

TASMANSKIJ пишет:

yuriy_horoshiy пишет:

тебе надо отключить услугу платных номеров. мне помогло с подобной проблемой
«Запрет отправки развлекательных SMS» отключается через сервис-гид
изменение тарифа и услуг—-
изменение тарифных опций—
разделы дополнительные опцие—-
Запрет отправки развлекательных SMS.

Что то я не нашёл эти услуги.

ну я подробно расписал… заходишьчерез тырнет с компа на сайт мегафон ру. там заходишь в сервис гид. и далее в левом меню те пункты которые я перечислил.

Сейчас попробую.

yuriy_horoshiy пишет:

TASMANSKIJ пишет:

yuriy_horoshiy пишет:

тебе надо отключить услугу платных номеров. мне помогло с подобной проблемой
«Запрет отправки развлекательных SMS» отключается через сервис-гид
изменение тарифа и услуг—-
изменение тарифных опций—
разделы дополнительные опцие—-
Запрет отправки развлекательных SMS.

Что то я не нашёл эти услуги.

ну я подробно расписал… заходишьчерез тырнет с компа на сайт мегафон ру. там заходишь в сервис гид. и далее в левом меню те пункты которые я перечислил.

Сейчас попробую.

Вот что пишет. Что сделать?

Внимание! Произошла ошибка при работе с системой.
Дата заказа пакета не может быть меньше текущей.

Отредактировано (10.05.2012 21:06:17, 10 лет 9 месяцев назад)

21 Ответ от Rezus 10.05.2012 21:09:34 (10 лет 9 месяцев назад)

  • Rezus
  • Житель форума
  • Неактивен
  • Откуда: Альфа Центавра, Докучаево
  • Стаж: 14 лет
  • Сообщений: 6 887
  • Репутация : [ 154 | 2 ]

Re: Как я попользовался интернетом от МегаФона или загоните меня в минус

да позвоните 0500, потом ноль и отключите, как дети… mellow

22 Ответ от yuriy_horoshiy 10.05.2012 21:11:58 (10 лет 9 месяцев назад)

  • yuriy_horoshiy
  • yuriy_horoshiy
  • Господи, Создай и Сохрани Как…
  • Неактивен
  • Откуда: Центр
  • Стаж: 11 лет 1 месяц
  • Сообщений: 874

Re: Как я попользовался интернетом от МегаФона или загоните меня в минус

Внимание! Произошла ошибка при работе с системой.
Дата заказа пакета не может быть меньше текущей.

ты какой-то пакет включаешь…
ты не делаешь то что я написал…. а где то отклонился от инструкций smile

23 Ответ от Konstantin23 10.05.2012 22:09:08 (10 лет 9 месяцев назад)

  • Konstantin23
  • Konstantin23
  • Защитник от темных сил!
  • Автор темы
  • Неактивен
  • Откуда: Барнеаполь
  • Стаж: 11 лет 7 месяцев
  • Сообщений: 12 844
  • Репутация : [ 250 | 2 ]

Re: Как я попользовался интернетом от МегаФона или загоните меня в минус

Rezus пишет:

постоянно включен инет на меге год примерно уже, проблем нет, проблема случалась с обманщиками раз, вернули все деньги. А если уходит постоянно мани, то либо у вас на телефоне стоит программа-вирус либо вы сами что-то подключили или звоните куда-то….никак подругому

В том то и дело, что пользовался уже больше года, а вот со 2 мая и начались проблемы!
Про шпионопрограмму первым делом спросили — на нокиа 6230i  симбиан какой то еще — нет  там вирусов — ничего не скачивал и не ставил.
Потом отслеживал сессии — по ним видно, что иногда просто снимаются мегабайты, а иногда и мегабайты и деньги — глюк ихний какой то — причем не попадал ни в какой разрыв между пакетами — просто то снимают, то нет  — мне они сами не смогли объяснить почему так.

Тема закрыта и находится в архиве, не беспокойте автора без особой необходимости!

24 Ответ от free4fun 10.05.2012 22:35:16 (10 лет 9 месяцев назад)

  • free4fun
  • Участник
  • Неактивен
  • Стаж: 11 лет 5 месяцев
  • Сообщений: 369
  • Репутация : [ 15 | 0 ]

Re: Как я попользовался интернетом от МегаФона или загоните меня в минус

Rezus пишет:

постоянно включен инет на меге год примерно уже, проблем нет, проблема случалась с обманщиками раз, вернули все деньги. А если уходит постоянно мани, то либо у вас на телефоне стоит программа-вирус либо вы сами что-то подключили или звоните куда-то….никак подругому

вово, аналогично, только мтс.
Просто так деньги не снимаются, снимают за контент, подписки различные, на которые подписываетесь вы/ваши дети/друзья, выбирайте сами.
Будте внимательней.

25 Ответ от Злобный Рэпер 10.05.2012 23:57:22 (10 лет 9 месяцев назад)

  • Злобный Рэпер
  • Злобный Рэпер
  • Участник
  • Неактивен
  • Стаж: 12 лет 10 месяцев
  • Сообщений: 1 195
  • Репутация : [ 21 | 2 ]

Re: Как я попользовался интернетом от МегаФона или загоните меня в минус

У знакомого пацана на мегафоне деньги уходили неизвестно куда, оказалась программу вредоносную подхватил и она смс на короткие номера тайно отсылала, поставил запрет на короткие номера и теперь все хорошо, сам пользуюсь мегафоном уже 5 лет и ничего подобного не было

Просматривают тему: 1 гость, 0 пользователей

Страницы 1 2 Далее

Чтобы отправить ответ, вы должны войти или зарегистрироваться

List of Oregon ballot measures — Elections in Oregon Federal offices Pres >Wikipedia

Objective-C — Paradigm(s) reflective, object oriented Appeared in 1983 Designed by Tom Love Brad Cox Developer Apple Inc. Typing discipline … Wikipedia

mdadm — Original author(s) Neil Brown Developer(s) Neil Brown Initial release 2001 Stable release 3.2.1[1] / April 28 … Wikipedia

Clan Macdonald of Sleat — Clann Ùisdein Crest badge … Wikipedia

Paganism — • Paganism, in the broadest sense includes all religions other than the true one revealed by God, and, in a narrower sense, all except Christianity, Judaism, and Islam Catholic Encyclopedia. Kevin Knight. 2006. Paganism Paganism … Catholic encyclopedia

Hierarchical File System — Infobox filesystem name = HFS full name = Hierarchical File System developer = Apple Computer introduction os = System 2.1 introduction date = September 17 1985 partition >Wikipedia

Aughanduff — Infobox Irish Place name = Aughanduff gaeilge = Áth an Daimh crest Meaning = Ford of the Oxen map !200px pin coords = left: 141px; top: 106px north coord = 54.151 west coord = 6.513 irish gr >Wikipedia

Poland — Polska redirects here. For other uses, see Polska (disambiguation). This article is about the country. For other uses, see Poland (disambiguation). Republic of Poland Rzeczpospolita Polska … Wikipedia

Sound Blaster — The Sound Blaster logo The Sound Blaster family of sound cards was the de facto standard for consumer audio on the IBM PC compatible system platform, until the w >Wikipedia

History of Naples — A plan of the city of Naples from the 18th century The history of Naples is long and varied, beginning in the 9th century BCE Greeks colonized many parts of south Italy. Naples was one of the latter cities founded in the Magna Graecia, founded as … Wikipedia

Processus de demarrage de Windows NT — Processus de démarrage de Windows NT Le processus de démarrage de Windows NT est le processus par lequel Windows 3.1, 3.5, 4.0, 2000, XP, et 2003 s initialisent. Pour Windows Vista (NT 6.0) et les successeurs, le processus est substantiellement… … Wikipédia en Français

Автор —=KENT=— задал вопрос в разделе Другое

Когда я включаю телефон выходит WIB init failed! что это и как убрать? и получил лучший ответ

Ответ от Андрей Абидов[гуру]
не обращай на это внимания.

Путь IT-шника, иногда сложнее, чем путь самурая…

После обновления с Debian 5 на Debian 6 при перезапуске некоторых демонов стали вылезать ошибки такого вида:

insserv: Script jexec is broken: incomplete LSB comment.

insserv: missing ‘Required-Stop:’ entry: please add even if empty.

insserv: missing `Default-Start:’ entry: please add even if empty.

Где вместо jexec может быть что угодно, у меня это был nginx и php-fastcgi. Все дело тут в изменившейся структуре init скриптов, а те программы которые выдают эти ошибки, скорее всего ставились вручную (собирались из исходников, ставились из deb пакетов, или может там просто руками писались init скрипты) и не обновились автоматом.

Исправить это можно руками, и это совершенно не сложно.

1. Удаляем существующие стартовые скрипты, можно руками, можно так update-rc.d php-fastcgi remove , где php-fastcgi тот демон который вызывает ошибку у вас.

2. Правим стартовый скрипт в каталоге /etc/init.d/ а точнее это место:
#! /bin/sh
### BEGIN INIT INFO
# Provides: php-fastcgi
# Required-Start: $all
# Required-Stop: $all

# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start and stop php-cgi in external FASTCGI mode
# Description: Start and stop php-cgi in external FASTCGI mode
### END INIT INFO

Должно получится так:

#! /bin/sh
### BEGIN INIT INFO
# Provides: php-fastcgi
# Required-Start: $local_fs $remote_fs $network $syslog
# Required-Stop: $local_fs $remote_fs $network $syslog

# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start and stop php-cgi in external FASTCGI mode
# Description: Start and stop php-cgi in external FASTCGI mode
### END INIT INFO

А получится так должно потому, что в Debian 6 изменили схему запуска демонов, теперь учитывается не только уровень запуска, но и очередность в уровне.

3. Добавляем скрипт на уровни запуска update-rc.d php-fastcgi defaults .

После всего этого, ошибки появляться не будут, и жить становится как то сразу легче. После всех этих процедур, не лишним будет проверить, перешла ли система на новую схему загрузки. Для этого надо набрать dpkg-reconfigure sysv-rc или ничего не произойдет (значит уже перешла) или запросит вашего разрешения на переход.

Более подробно о автозапуске в Debian можно почитать тут.

Содержание

  1. Ошибка инициализации Android WIB! Причина и решение сообщения об ошибке
  2. Совет 1: очистить кэш и данные интернет-браузера
  3. Совет 2: Wipe Cache Partition
  4. Совет 3: SIM-карта отвечает за сообщение об ошибке
  5. Ошибки при прошивки Samsung телефонов в ODIN
  6. Типичные ошибки при прошивки Samsung в ODIN
  7. Ошибка подключения устройства
  8. Samsung «не виден» в Odin
  9. Файл Прошивки битый: MD5 hash value is invalid
  10. Ошибки при прошивке разделов system.img, boot.img, recovery.img, sboot.bin, cache.img и других разделов
  11. Ошибки связанные с повреждением разделов памяти Samsung
  12. Ошибки с отсутствием возможности доступа к записи разделов
  13. Samsung не запускается
  14. Ошибки при прошивки в Fastboot устройств Nexus
  15. Ошибки при прошивке в Fastboot
  16. Ломаем Android. Как глубока кроличья нора?
  17. Dirtycow (CVE-2016-5195)
  18. SELinux
  19. adbd и консоль
  20. Получаем root доступ
  21. root, да не тот
  22. Пробуем отключить SELinux
  23. Копаем recovery
  24. Копаем исходники ядра
  25. hooks
  26. restart
  27. Изучение исходников little kernel (lk)
  28. Первые успехи
  29. dmesg
  30. uevent_helper
  31. Патченный adbd
  32. Пишем свой модуль
  33. Снимаем защиту
  34. Всё-таки отключаем SELinux
  35. Перезагружаемся в download mode
  36. Цифровая подпись aboot и boot разделов
  37. Эксперименты с загрузчиками
  38. То, что еще требует работы или выяснить не удалось
  39. Загрузка Fota
  40. Расшифровка Kyocera properties
  41. Kexec
  42. Уязвимость в QSEE
  43. Заключение

Ошибка инициализации Android WIB! Причина и решение сообщения об ошибке

Во время загрузки или запуска операционной системы на смартфоне Android может появиться следующее сообщение: Ошибка инициализации WIB!

WIB означает беспроводной интернет-браузер. Поэтому сообщение об ошибке связано с Интернетом вашего смартфона.

Это сообщение об ошибке обычно можно пропустить, и система Android будет загружена как обычно. Но это появляется снова и снова.

В этой статье мы объясним, как избежать этой ошибки в будущем и в чем причина.

Совет 1: очистить кэш и данные интернет-браузера

Откройте настройки, а затем приложения. Найдите соответствующее приложение браузера и затем удалите в разделе «Память» Данные и кэш »

Совет 2: Wipe Cache Partition

Выполнение раздела Wipe Cache Очень часто помогает исправить ошибку. Ниже мы перечислили инструкции для различных смартфонов.

Вы также можете использовать поиск выше, чтобы найти правильные инструкции для вашей модели. Samsung Huawei OnePlus HTC Nokia

Совет 3: SIM-карта отвечает за сообщение об ошибке

Эта ошибка вызвана SIM-картой, вставленной в смартфон Android. Что-то на сим-карте больше не работает правильно.

Для этого может быть много причин. Таким образом, чтобы решить проблему с «WIB init failed!», Вам просто нужно запросить новую сим-карту у вашего оператора мобильной связи.

Обычно это исправляет ошибку, и Android запускается снова без этого сообщения об ошибке.

Источник

Ошибки при прошивки Samsung телефонов в ODIN

вкл. 05 Октябрь 2016 . Опубликовано в Android — Общее

Ошибки при прошивки Samsung телефонов в ODIN. И так вы созрели до момента, что необходимо прошить свой Samsung. Скачали программу Odin, прочитали статью как прошить свой Android, нашли прошивку, но в момент ее установки все время выбивает ошибки? Как это все исправить и понять что происходит? Все ответы в данной статье!

Типичные ошибки при прошивки Samsung в ODIN

Ошибка подключения устройства

Вариант 1

Вариант 2

Решение:

  1. Убедиться что устройство переведено в специальный режим обновления Downloading, если это не так то перевести;
  2. Убедиться в целостности используемого USB-шнура (при необходимости заменить), если кабель не оригинальный заменить на оригинальный. Кабель вставить в задний порт USB 2.0 системного блока компьютера.

Samsung «не виден» в Odin

В Odin не отображается ID и COM подключенного смартфона или планшета Samsung

Решение:

1. Убедиться что устройство переведено в специальный режим обновления Downloading, если это не так то перевести;
27820823767eb149d68fcb23575e2fa7
2. Убедиться в целостности используемого USB-шнура (при необходимости заменить), если кабель не оригинальный заменить на оригинальный. Кабель вставить в задний порт USB 2.0 системного блока компьютера;
3. Скачать другую версию Odin ;
4. Запустить Odin от имени администратора;
5. Перезагрузить компьютер;
6. Удалить программу Kies и драйверы Samsung , перезагрузить компьютер и снова их установить;
7. Временно отключить антивирусник;
8. Если на компьютере установлена еще одна ОС Windows, то попробовать произвести прошивку с нее или прошить на другом ПК;
9. Произвести прошивку на другом компьютере;
10. Убедиться что ваш Samsung не является китайской поделкой, если это не так то повторить пункты 1-9.

Процесс прошивки остановлен на процессе инициализации (проверка подключения)

Если при прошивке Samsung в программе ODIN появиться ошибка:

Вариант 1

Вариант 2

Решение: Необходимо подключить устройство в другой USB порт, либо попробовать прошить Samsung на другом компьютере.

Файл Прошивки битый: MD5 hash value is invalid

Если Odin не дает прошить Android и выдает подобную ошибку:

Это означает что, вы скачали битый файл (недокачанный) или файл не верно подписан.

Решение: Стоит убедиться действительно ли файл прошивки скачанный полностью, если нет, то перекачать. Если файл скачан полностью, удалить с файла расширение .md5

Ошибки при прошивке разделов system.img, boot.img, recovery.img, sboot.bin, cache.img и других разделов

и другие похожие варианты, но с разными разделами.

Может возникнуть из-за того, что вы пытаетесь прошить либо битый файл прошивки или от другого устройства Samsung ( у вас модель i9100, а прошиваете от i9300). Также это может быть следствие попытки понизить версию ОС Android.

Решение:

  1. Скачать прошивку с альтернативного источника, если присутствует какое либо описание к файлу, то прочитать;
  2. Убедиться что прошивка предназначена для вашего устройства Samsung;
  3. В случае необходимости понижения версии ОС Android, пересобрать прошивку удалив файл sboot.bin;
  4. В случае перехода с кастомной прошивки на официальную, в начале выполнить сброс (wipe data и wipe system).

Ошибки связанные с повреждением разделов памяти Samsung

Вариант 1

Вариант 2

Вариант 3

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

Решение:

  1. Попытаться найти 4-х файловую сервисную прошивку в интернете, а также PIT файл для вашего устройства и произвести прошивку в Odin;
  2. В случае не удачной попытки обратиться в СЦ.

Ошибки с отсутствием возможности доступа к записи разделов

Изменить несколько параметров в настройках:

1. Включить « Отладку по USB » и там в же настройках включить «Разблокировка OEM»;


2. Отключить «Удаленное управление» Samsung;

Samsung не запускается

Если у вас на экране похожее соображение, то это означает что предыдущая прошивка была прервана:

Решение:

  1. Найдите прошивку Samsung для своего устройства, скачайте ее, после чего установите с помощью Odin, после чего попробуйте снова загрузить девайс (если не сработает переходим ко второму пункту);
  2. Выполните сброс данных (wipe data/factory reset), после чего попробуйте снова загрузить девайс.

Источник

Ошибки при прошивки в Fastboot устройств Nexus

Если вы пытаетесь установить прошивку на ваш Android с помощью утилиты Fastboot, но появляются какие-либо ошибки, которые вы не знаете как исправить, то сайт Android +1 спешит на помощь с готовыми решениями!

Данный материал, подразумевает, что вы уже знаете, что такое Fastboot и как им пользоваться. Статья в большем случае рассчитана для устройств Nexus, но возможно подойдет и другим устройствам которые имеют поддержку Fastboot.

Ошибки при прошивке в Fastboot

Проблема может возникнуть из-за отсутствия драйверов, а также с какими-либо проблемами с USB кабелями и портами, подробней читайте в статье waiting for devices.

Проблема связана с поврежденным или дешевым USB кабелем, либо же подключение выполнено через ХАБ.

Прошить каждую часть прошивки по отдельности, а не за один раз с помощью архива.

Прошить каждую часть прошивки по отдельности, а не за один раз с помощью архива.

Не обращать свое внимание, так как это не является ошибкой.

Вначале удалить, перезагрузить компьютер и переустановить драйвера Nexus.

Для того, чтобы устранить данную ошибку, необходимо установить кастомное Recovery, после чего перейти в него и выполнить команду:

После чего перевести Android в режим Bootloader/Fastboot и прошить образ cache:

Вот и все! Оставайтесь с сайтом Android +1! Дальше будет интересней!

Источник

Ломаем Android. Как глубока кроличья нора?

Мой первый Android телефон Galaxy Note N7000 был приобретен сразу после анонса в октябре 2011 года. Благодаря одному немецкому умельцу под ником bauner, у меня была возможность использовать последнюю версию CyanogenMod (ныне LineageOS). До тех пор, пока полтора года назад телефон не умер от китайской автомобильной зарядки.

Замену искал долго и остановился на Kyocera (да, они и телефоны выпускают) KC-S701. Он отличается брутальным внешним видом и отсутствием сенсорных кнопок. О root доступе к телефону я тогда даже и не задумывался, полагая, что нынче каждый телефон тем или иным способом имеет возможность получения root. И найдется умелец, который сможет под него портировать CyanogenMod. Я ошибался.

За полтора года было выпущено всего одно обновление — фикс падения ядра от специально сформированного ping пакета. А Android KitKat уже год назад был не первой свежести. Root доступ на этот телефон так никто и не получил, и никакой информации о нем не было. Отмечу, что тоже самое железо используется в американской версии телефона Kyocera Brigadier E6782, в котором по-умолчанию активизирован режим fastboot и нет ограничения на запуск неподписанных ядер (именно запуск, а не прошивку, и только при использовании непропатченного bootloader’а, CVE-2014-4325) и присутствует возможность загружаться в эти режимы путём зажатия кнопок телефона. Стараниями Verizon (а может Kyocera?) версия Android на Brigadier была обновлена до Lollipop.

Итак, я решил разобраться с процессом получения root на Android самостоятельно.

Два месяца назад я ничего не знал об устройстве Android (а сейчас я еще больше не знаю). Большую часть знаний пришлось добывать изучением исходных кодов и экспериментами, т.к. информации о взломе Android в интернете очень мало. Последующее описание справедливо для Android 4.4 KitKat, но не исключено, что оно заработает и на более новых версиях.

Хочу обратить ваше внимание на то, что в данном обзоре описан исключительно мой конкретный опыт взлома Android на конкретной модели телефона, поэтому будьте предельно осторожны с его применением в своей практике, если не хотите внезапно получить мертвый телефон. Перед началом исследований я рекомендую забыть о том, что вы пользуетесь взламываемым телефоном в повседневной жизни и сделать backup с последующим hard reset. Это обезопасит ваши данные при совершении ошибки.

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

Все исследования проводились в Linux окружении.

Dirtycow (CVE-2016-5195)

Простыми словами dirtycow (рабочий эксплойт под Android) позволяет заменить память любого процесса (полезно, если хорошо знаешь ASM) или любой доступный для чтения файл, даже если он находится на readonly файловой системе. Желательно, чтобы подменяемый файл был меньше либо равен по размеру заменяемому. Основная атака в dirtycow для Android — подмена /system/bin/run-as — подобие sudo для отладки приложений. Начиная с API android-19 (таблица соответствия версий API и Android) /system/bin/run-as имеет CAP_SETUID и CAP_SETGID capabilities флаги (в старых версиях используется обычный suid bit — 6755).

Если файловая система будет примонтирована в режиме read-write, то всё, что dirtycow подменяет, окажется на файловой системе. Потому необходимо сделать backup оригинального файла и восстановить его после получения доступа, либо не перемонтировать файловую систему в режиме read-write. Как правило раздел /system в Android по умолчанию примонтирован в режиме read-only.

Не зря dirtycow считается одной из серьезнейших уязвимостей, обнаруженных в Linux. И при наличии знаний с помощью dirtycow можно обойти все уровни защиты ядра, в том числе и SELinux.

SELinux

Если коротко, то:

  • контекст процесса SELinux менять можно, если подобная операция описана в правилах sepolicy. В версии Android 4.4 (KitKat) есть возможность повысить привилегии, изменяя контекст. Но начиная с 5.x это уже сделать нельзя.
  • существуют контексты файлов.
  • Кроме контекста файлов и процессов в Android реализованы контексты для параметров property_contexts.

adbd и консоль

Единственный доступный способ получения относительно привилегированного shell в production устройствах Android — developer mode. Developer mode запускает демон adbd, который может выступать в том числе и как аналог ssh/telnet. В Android KitKat он находится в initramfs по пути /sbin/adbd и не доступен для чтения для не-root пользователей. Изначально adbd запускается под пользователем root и работает в SELinux контексте/домене init (используется процессом init и как правило имеет больше привилегий, чем другие домены). Если в /init.rc явно указан контекст процесса, например seclabel u:r:adbd:s0, то процесс запускается сразу в указанном контексте. При инициализации adbd в зависимости от параметров компиляции (user, userdebug или eng и параметров Android (properties) понижает привилегии, а именно меняет текущего пользователя с root на shell, устанавливает SELinux context в shell и урезает все системные capabilities кроме CAP_SETUID и CAP_SETGID (что требуется для отладки приложений через run-as ). Так называемый Capability Bounding Set не позволяет дочерним приложениям повышать capabilities, только понижать. Эти привилегии позволяют делать на телефоне чуть больше, чем ничего. Просмотреть capabilities текущего процесса можно командой cat /proc/self/status | grep CapBnd . А расшифровать их можно с помощью команды capsh (не доступна на Android), например:

Текущий SELinux context можно просмотреть командой id или cat /proc/self/attr/current . Предыдущий контекст процесса можно просмотреть командой cat /proc/self/attr/prev .

Просмотр context’а файлов: ls -Z
Просмотр context’а запущенных процессов: ps -Z

Получаем root доступ

root, да не тот

Первое, что я сделал это использовал dirtycow по прямому назначению — подменил /system/bin/run-as , который задал UID/GID в 0 (тоже самое делает su). Однако монтировать файловую систему я не мог, даже tmpfs. Загружать модули ядра я тоже не мог. Просматривать dmesg — нет. Я даже не мог просматривать директории, которые имели права 700 и принадлежали другим системным пользователям. Я мог лишь читать и писать в блочные устройства, а просмотр файлов или директорий был возможен благодаря заданию UID/GID определенного пользователя (написал свой велосипед — аналог su, который мог задавать selinux context и пользователя/группу).

Первым делом я сделал дамп всей прошивки, boot и recovery:

Изучить дамп можно утилитами kpartx и unpackbootimg . Команда kpartx -a mmbblk0.img создает виртуальное блочное устройство, доступное по пути /dev/mapper/loop0 . С ним можно работать как с любым другим блочным устройством. Дампы разделов boot и recovery распаковал утилитой unpackbootimg .

Потом попробовал записать в recovery /dev/zero , проверить и сразу восстановить из дампа.

Раз я мог писать в блочные устройства, значит я мог записать custom recovery. Нашел TWRP от Brigadier, прошил в recovery и перезагрузился в него adb reboot recovery . TWRP я не увидел, а лишь иконку Android’а с восклицательным знаком. Так выглядит стандартный recovery, а значит TWRP не прошился.

Перезагружаюсь в обычный режим, запускаю эксплойт, проверяю hash recovery раздела — hash соответствует оригинальному. Пробую записать данные опять — hash поменялся! Вспоминаю про page cache, чищу ( echo 3 > /proc/sys/vm/drop_caches ) — hash старый. Т.е. всё, что я пишу в блочное устройство улетает без ошибок в /dev/null и иногда оседает в Linux cache. Но обновление прошивки ведь как-то происходит? И пользовательские данные как-то записываются во внутреннюю память. Надо копать дальше.

Пробуем отключить SELinux

На тот момент я думал, что все ошибки об отсутствии привилегий вызваны SELinux (я полностью забыл о том, что могут быть урезаны capabilities). Логов dmesg я не видел, logcat ничего релевантного не показывал. И я начал думать как отключить SELinux.

Первая зацепка, которую я смог найти:

Исходники говорят о том, что при изменении этой опции, init перезагружает политики SELinux из файла /sepolicy .

Т.е. я при помощи dirtycow могу перезаписать /sepolicy и командой setprop selinux.reload_policy 1 загрузить обновленную политику.

Для начала нужно выяснить что из себя представляет /sepolicy . Изучить его можно с помощью команды sesearch (пакет setools в Debian).

В моём случае /sepolicy содержал только allow, что значит — при enforcing режиме SELinux в Android разрешено делать только то, что объявлено в политике. А процессу init разрешалось только загружать политику, но не отключать:

Моей задачей было — разрешить init контексту задать selinux->enforce в permissive (setenforce 0).

Первое, что я сделал — собрал стандартную политику стокового Android, подменил оригинальный /sepolicy , загрузил (под root пользователем setprop selinux.reload_policy 1 ) и получил сообщение в статусной строке, что телефон находится в незащищенном режиме. После этого телефон отказывался запускать приложения, стал очень задумчив, задать permissive режим мне тоже не удалось и в конечном итоге телефон перезагрузился. Отрицательный результат тоже результат, замена /sepolicy сработала.

Первая же мысль: стоковая политика не подходит этому телефону и он при отсутствии прав начинает тупить.

Я собрал новую политику, в которой просто описал все существующие SELinux context и объявил их permissive. Тоже не помогло.

Потом я решил пересобрать политику и по возможности добавить привилегии для shell контекста.

Я нашел статью, в которой говорится как «декомпилировать» политику. Немного повозившись я смог собрать все зависимости и запустить утилиту sedump . На выходе я получил текстовый файл, который я смог собрать обратно (для KitKat checkpolicy -M -c 26 -o sepolicy.new policy.conf ) и даже получить файл с точно таким же размером что и оригинальный sepolicy , но разным hex содержимым. Загрузка новой политики вызвала точно такие же результаты, что и ранее — телефон через какое-то время перезагружался.

Я решил собрать две политики: из policy.conf , который я получил и из policy.conf , в котором добавлены все привилегии для allow init kernel : security , в том числе и setenforce. Сравнить файлы в hex и по аналогии заменить байты в оригинальном sepolicy .

Как выяснилось две пересобранные политики отличались всего парой байт. Я начал искать похожие совпадения в оригинальном sepolicy, но не нашёл. Затем я просто написал brute force скрипт, который в заданном диапазоне смещений заменяет два байта на «0xFF,0xFF», запускает sesearch —allow | grep «нужный результат» . Таким образом я нашел необходимое смещение в оригинальной политике, заменил байты, подменил оригинальную политику и ничего. Отключить selinux опять не удалось.

Чуть позже я нашел утилиту sepolicy-inject, которая добавляет привилегии в уже скомпилированный sepolicy файл. Если правило уже существует, то добавление максимальных привилегий не увеличивает конечный размер политики. К сожалению запуск утилиты добавляет всего одно правило за раз. Написал скрипт, который добавляет максимальные привилегии для каждого правила. Результатом был файл с политикой, в которой каждое правило содержало максимальные привилегии. Размер файла совпадал с оригинальным. И это опять не помогло.

Потом я узнал, что в Android есть команда load_policy , которая перезагружает политику по любому пути. Танцы с бубном оказались лишними.

Можно было добавить любой permissive домен, загрузить новую политику и работать в контексте этого домена (кстати, supersu от chainfire для новых версий Android так и работает). Но даже это не дало возможности отключить SELinux. Я решил копать в другом направлении.

Копаем recovery

Проверяю разницу между boot и recovery разделами. Все идентично кроме initramfs. В initramfs раздела recovery изучаю init.rc, в котором описан лишь один сервис, который запускает /sbin/recovery . Изучаю strings sbin/recovery | less , затем исходники оригинального recovery. Как видно, по умолчанию recovery просто отображает логотип Android. А если необходимо что-то сделать, то в штатном режиме в раздел /cache записывается файл /cache/recovery/command , который может содержать параметры запуска recovery. Если в этот файл записать —show_text то мы должны увидеть меню.

Запускаю dirtycow exploit, выставляю UID/GID, записываю файл и запускаю adb reboot recovery . Телефон перезагружается и я попадаю в меню стандартного recovery. Уже что-то. Пробую прошить ZIP файл с supersu через adb sideload . Операция прерывается с ошибкой. Толком не смотрю на ошибку, а лезу в код recovery и ищу место, отвечающее за проверку цифровой подписи ZIP файла.

Выясняю, что initramfs содержит публичный ключ res/keys в формате minicrypt, которым проверяется цифровая подпись ZIP файла. Оказалось это стандартный тестовый ключ Android, и что я могу подписать этим ключём любой архив. Проверить это можно следующим образом:

Попробовал установить ZIP напрямую с sdcard, но в recovery при монтировании sdcard возникала ошибка. Изучил etc/recovery.fstab , оказалось что в режиме recovery sdcard монтируется как vfat:

Моя 64Gb флэшка была отформатирована в exfat. Нашел старую sdcard на 2Gb, отформатировал её как vfat, записал ZIP, вставил её в телефон. Recovery в этот раз смог примонтировать карточку и я мог просматривать её содержимое на телефоне. Однако при установке ZIP опять возникла ошибка: E:failed to set up expected mounts for install; aborting.

Команда strings recovery показала, что этот recovery отличается от стокового, по крайней мере там присутствовали строки, относящиеся к Kyocera, и скорее всего к чистке раздела /data . Покопавшись в оригинальных исходниках я выяснил, что интересующая меня ошибка возникает в функции setup_install_mounts в файле roots.cpp .

Т.е. перед тем как применить ZIP, recovery отмонтирует все разделы, но в моём случае что-то идёт не так.

Копаем исходники ядра

Лицензия GPL обязывает производителей смартфонов выкладывать исходники ядра. Спасибо Линусу и Столлману за это. Иногда производители выкладывают что-то левое, иногда правильные исходники, но без defconfig файла, иногда правильные и очень редко с инструкцией как их собирать (например LG).

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

Через продолжительное время я остановился на двух файлах:

hooks

Kyocera долго не думала, а просто запилила хуки на потенциально опасные операции в Android: mount , umount , insmod (к загрузке разрешен всего один модуль — wlan и только если его загрузит init процесс), и прочее. Вот где крылась проблема recovery. Он не мог отмонтировать файловую систему /system ! Эти операции позволялись только init процессу. В том числе я не мог отключить SELinux потому что эта возможность была отключена при компиляции ядра. Обойти эти хуки можно было только, если ядро загружено с определенными параметрами (kcdroidboot.mode=f-ksg или androidboot.mode=kcfactory, о них чуть позже).

restart

Тоже интересный для изучения файл. В нем описываются возможные варианты загрузки телефона:

  • adb reboot bootloader — режим fastboot, в моём телефоне не доступен ( 0x77665500 — hex метка 00556677 в разделе sbl1)
  • adb reboot recovery — режим recovery ( 0x77665502 — hex метка 02556677 в разделе sbl1)
  • adb reboot rtc — так называемый ALARM_BOOT. Так и не понял для чего, метки в sbl1 нет. Возможно имеется в виду https://developer.android.com/reference/android/app/AlarmManager.html
  • adb reboot oem-X (в моём случае oem-1, 0x6f656d01 — hex метка 016d656f в разделе sbl1). Что происходит во время этого режима устанавливается производителем. Судя по исходникам, в этот режим телефон перезагружается при ошибке аутентификации прошивок из раздела modem.
  • adb reboot edl — emergency download, переводит телефон в штатный qualcomm’овский download mode. Телефон определяется как QHSUSB__BULK COM port, по которому можно передать подписанный загрузчик (если не ошибаюсь, то каждый загрузчик предназначен для одного типа SoC и производителя телефонов) и выполнять низкоуровневые операции с телефоном, в том числе и прошить. Обычно используется вкупе с QPST. Для некоторых телефонов загрузчики утекают в сеть, например для Kyocera KYL22. Откуда они берутся — мне неизвестно.
  • Некий download mode, в который через adb reboot не зайти. Вот тут интересно… Но об этом позже.

Немного о том, как происходит загрузка на телефонах с процессором Qualcomm:

Встроенный ROM загрузчик Qualcomm (pbl — primary bootloader) загружает раздел sbl1 (secondary bootloader). sbl1 загружает tz (trust zone), затем aboot (android boot, little kernel, lk). Aboot в свою очередь загружает boot, recovery или fota.

Описание разделов, участвующих при загрузке:

  • tz — Qualcomm Trust Zone. Выполняет низкоуровневые операции, в том числе работает с QFuses (раздел rpmb).
  • rpm — Resource and Power Manager firmware. Прошивка для специализированного SoC, отвечающего за ресурсы и питание.
  • sdi — trust zone storage partition. Данные, которые используются Trust Zone.

Все эти разделы подписаны цепочкой сертификатов.

В некоторых случаях полезно игнорировать обновления прошивки.

FOTA — firmware over the air. В отличие от boot и recovery, fota — это неофициальный режим загрузки Android. Задача fota — обновить прошивку. В Kyocera для этого используется решение от компании Red Bend, которое в 35Mb умещает обновление не только ядра но и раздела /system . Потому запись в раздел /system запрещена, иначе наложение патча на неправильные данные может окирпичить телефон.

На мой телефон имелось обновление. Отважиться на него я мог потому, что я уже имел возможность писать в /cache и прервать обновление в любой момент.

Изучив исходники отвечающего за обновление Java приложения, мне стало ясно как оно происходит:

  • Java приложение скачивает специальный файл /cache/delta/boot_delta.bin , создает файл /cache/delta/Alt-OTA_dlcomplete , подтверждающий успешную загрузку файла, и другие файлы с header’ами.
  • При подтверждении обновления еще раз проверяется наличие этих файлов.
  • Если файлы на месте, то через библиотеку libjnialtota.so происходит модификация раздела fotamng .
  • Происходит перезагрузка.

Перезагрузка происходит не моментально, значит у меня есть возможность удалить файл перед перезагрузкой и посмотреть что происходит с разделом fotamng.

Пишу команду, которая непрерывно делает дамп раздела и переименовывает /cache/delta/boot_delta.bin . Запускаю её сразу после соглашения о перезагрузки телефона. Телефон перезагружается в режим FOTA, рапортует об отсутствии обновления и перезагружается в обычный режим.

Начинаю изучать данные, которые сдампил. В разделе /cache бонусом получаю логи fota, в которых даже есть логи dmseg! Сама перезагрузка в fota инициализируется байтами «1» в разделе fotamng:

После перезагрузки они обнуляются. В dmesg я обратил внимание на наличие параметра ядра kcdroidboot.mode=f-ksg. Вот оно! Т.е. загрузчик снимает защиту для fota. И чисто теоретически, если я запишу раздел boot в fota и перезагружу телефон в этот режим, то я получу ядро с отключенной защитой Kyocera. Но писать в системные разделы я всё еще не могу.

Изучение исходников little kernel (lk)

То, что находится в разделе aboot — загрузчик Android, ванильные исходники которого находятся по адресу: https://source.codeaurora.org/quic/la/kernel/lk/

Там можно найти и информацию как происходит загрузка в некоторые из режимов. Например я нашел информацию о том, что если в раздел misc записать «boot-recovery», то перезагрузиться в recovery можно без adb reboot recovery. При загрузке в recovery эта метка обнуляется. И если recovery загрузиться не может, то телефон попадёт в boot loop и вы его потеряете. Так что будьте осторожны, а лучше избегайте этого варианта перезагрузки.

Там же можно найти код, который переводит системную область emmc в режим read-only. Ответ на вопрос, почему невозможно перезаписать recovery. Эту защиту можно отключить из ядра Linux , если написать соответствующий модуль ядра . Уже всё написано товарищем из страны восходящего солнца, который, похоже, тоже неровно дышит к телефонам компании Kyocera. Модуль с первого раза не сработал, иногда подвешивает mmc в claim mode. Возможно не всё так однозначно и требуется детальное исследование.

Первые успехи

dmesg

Google мне помог ответить на вопрос, почему я не могу прочитать логи ядра: /proc/sys/kernel/dmesg_restrict . Значение этого параметра задается в 1 во время загрузки телефона. Если у пользователя нет CAP_SYS_ADMIN capability, то логи ему не доступны.

uevent_helper

В моём случае, на удивление, была возможность задать /sys/kernel/uevent_helper . Если в этот параметр записать путь до executable файла (shell script тоже сойдёт), то он с определенным интервалом будет запускаться от процесса init в контексте init и что самое важное с full capabilities.

Я написал скрипт:

Загрузил его на телефон и записал его путь в /sys/kernel/uevent_helper . У меня появилась возможность видеть dmesg!

Патченный adbd

Т.к. мне надоело иметь доступ к урезанной консоли Android, а патчить бинарник adbd мне лень, то я решил собрать свой adbd с блэкджеком и шлюхами . Для этого пришлось скачать 70 Gb исходников Android, чтобы не возиться с каждой зависимостью по отдельности. Убрал проверку при которой происходит урезание capabilities, скомпилировал, подменил /sbin/adbd и получил полноценную root консоль. Теперь я могу монтировать файловые системы, смотреть dmesg без отключения dmesg_restrict, спокойно просматривать и редактировать файлы, которые не принадлежат root и многое другое. Но я пока не могу монтировать /system раздел и загружать модули в ядро.

Кстати, этой процедуры можно избежать, скомпилировав lsh и подставить его путь в /sys/kernel/uevent_helper . Желательно обернув запуск lsh в скрипт, который задаёт PATH environment, иначе придется задавать полный путь к каждой команде.

WiFi в моем телефоне работает через модуль ядра. WiFi включен — модуль загружен. WiFi выключен — модуль выгружен. Если подменить модуль на свой, то при включении WiFi должен загрузиться подставной модуль. На моё счастье цифровая подпись модулей не проверялась. Первое, что я попробовал, это собрать и загрузить модуль, который отключает SELinux путем замены памяти ядра на Amazon Fire Phone: https://github.com/chaosmaster/ford_selinux_permissive

Чтобы собрать модуль, требуется более-менее соответствующие исходники ядра и файл Module.symvers. Если исходники точно соответствуют тому ядру, что используется на телефоне, то Module.symvers , сгенерированный автоматически при сборке ядра должен подойти.

Если при загрузке модуля ядро будет ругаться (disagrees about version of symbol module_layout), то потребуется извлечь Module.symvers из boot раздела. Это можно сделать, используя скрипт https://github.com/glandium/extract-symvers:

Нельзя просто так взять и собрать свой модуль для телефона Kyocera.

Помните список доступных для загрузки модулей? Модуль должен называться wlan и никак иначе. Решается это просто:

  • создаю symlink wlan.c на исходник модуля
  • правлю Makefile

Модуль на удивление загрузился (память, которую занимает модуль wlan сократилась, проверяется командой lsmod), но SELinux не отключился.

В dmesg не было никакой информации от подставного модуля. А всё потому, что у ядра есть еще один параметр: /proc/sys/kernel/printk , который фильтрует INFO логи, в том числе модулей. Я понизил порог всех логов: echo ‘8 8 8 8’ > /proc/sys/kernel/printk . Перезагрузил модуль и увидел, что модуль просто не нашел требуемой маски, потому отключить SELinux не удалось.

Единственное, что я не уяснил, как программно вызвать отключение и включение WiFi. Мне приходится выключать/включать WiFi вручную через интерфейс Android.

Пишем свой модуль

Снимаем защиту

SELinux отключить не удалось, но по аналогии с модулем https://github.com/chaosmaster/ford_selinux_permissive можно попробовать сделать тоже самое, но с Kyocera hooks. Мне нужно лишь задать переменную kc_bootmode или kc_kbfm в единицу.

В ядре Linux есть возможность получить адреса указателей всех функций и переменных: cat /proc/kallsyms . По умолчанию эти адреса отображаются как 0. Это работает очередная защита ядра. Отключить её можно так: echo 0 > /proc/sys/kernel/kptr_restrict .

Получив адрес нужной функции, я мог передать в неё параметр и функция задаст переменную в 1. Опытным путем выяснил, что не все ядра отображают kallsyms для переменных (тип d или D, регистр говорит глобальная переменная или нет), поэтому в примерах я использую указатели на функции. Возможно это определяется опцией CONFIG_KALLSYMS_ALL при компиляции ядра.

Описываю функцию в модуле:

Можно адреса найти динамически:

Загрузка подставного модуля отключила встроенную защиту! Теперь я могу монтировать /system и загружать любой модуль ядра независимо от его имени.

Системная область emmc всё еще доступна только для чтения и не позволяет редактировать /system раздел на постоянной основе. Файлы редактируются, но при очистке cache все возвращается в исходное состояние.

Всё-таки отключаем SELinux

Из спортивного интереса я всё-таки решил отключить SELinux. Заменить defined значение selinux_enabled мы не можем, но мы можем разыменовать структуру с hooks функциями security_ops .

Это делается вызовом функции reset_security_ops :

После этого защита SELinux работать не будет, но система всё еще будет думать, что она включена. Потому возможны некоторые ошибки в работе системы.

Перезагружаемся в download mode

Та же операция работает и с download_mode , о котором я писал выше. После загрузки модуля телефон перезагружается в спец режим, который работает как usb mass storage device. Т.е. я имею доступ ко всем разделам телефона без защиты от чтения! Попробовал записать свой recovery.

Пришлось ограничить скорость записи, иначе телефон отваливается и запись прекращается. Возможно это результат переполнения кэша mass storage загрузчика. Пришлось написать хак:

Загрузил телефон, выполнил adb reboot recovery и ничего. Только вибрация с последующей обычной загрузкой. Помните про раздел misc , не стоит проверять recovery через запись в этот раздел.

При помощи этого же способа я примонтировал /system раздел к компьютеру и вручную записал на него supersu. Первоначальная задача выполнена: перманентный root доступ получен. Осталось автоматизировать загрузку подставного WiFi модуля, который отключает hooks. И хорошо бы, чтобы WiFi после этого оставался работоспособным. А еще лучше разблокировать загрузчик, чтобы загружать своё ядро.

Для начала можно изучить какие средства применялись для разблокировки других телефонов. При беглом поиске я обнаружил лишь следующие два, к тому же устаревшие:

Цифровая подпись aboot и boot разделов

Я пытался выяснить каким публичным ключём подписаны boot образы. Распаковал ключи из aboot ( binwalk -e aboot ), извлек подписи из образов и прошелся всеми публичными ключами по ним. Выяснил, что все образы подписаны одни ключём. С ходу не разобрался как вычислить смещение подписи у boot разделов, потому я просто перепаковываю образ и использую его размер как смещение. С aboot чуть сложнее. Мне удалось извлечь подпись и расшифровать sha256 образа. А вот понять как самому вычислять sha256, чтобы сравнить с расшифрованным значением, пока не удалось.

В качестве эксперимента я попробовал записать boot раздел в раздел fota, зная, что при загрузке fota снимаются все ограничения. Здесь я сильно рисковал, т.к. мог получить bootloop, похожий на bootloop recovery. Метка загрузки в fota записывается в раздел fotamng и если раздел не загрузится, то я получу бесконечную перезагрузку.

К сожалению, boot раздел, записанный в fota не загрузился, а bootloop я, к счастью, не получил. Не понятно почему тогда boot раздел, записанный в recovery успешно загрузился. Толку от этого конечно нет, для recovery используется та же защита, что и для boot. Не знаю чем вызвано подобное поведение. Возможно различными смещениями ramdisk и tags:

В Secure boot whitepaper от Qualcomm говорится о том, что подписывается sha256 hash от sha256 hash’ей нескольких сегментов ELF загрузчика. Количество сегментов определено в Subject’е сертификата. Например OU=05 00002000 SW_SIZE говорит о том, что в подписи содержится sha256 hash от первых 256 hash’ей областей по 32 байта (0x2000/32=256). Сам по себе aboot не содержит ELF заголовка и описание больше подходит к sbl1 (secondary boot loader).

Есть описание работы little kernel от Qualcomm, но и там нет ничего про алгоритм создания подписи aboot. Задача определить алгоритм все еще актуальна.

Эксперименты с загрузчиками

Для проведения экспериментов я заказал из штатов за символическую сумму Kyocera Brigadier с разбитым экраном.

Я проверил цифровые подписи aboot загрузчиков. Subject’ы сертификатов оказались идентичными, следовательно они могут быть взаимозаменяемыми. Решился на эксперимент: прошить aboot от KC-S701 в Brigadier. Загрузчик заработал. На удивление, защита emmc от записи с этим загрузчиком не включилась и я смог спокойно восстановить загрузчик от Brigadier. Понимая все риски, я решил прошить загрузчик от Brigadier на KC-S701. Я бы получил возможность загружать любое неподписанное ядро и использовать fastboot. В этот раз телефон не загрузился.

Тут история могла бы закончиться, но «телефон не загрузился» — это черный экран. И на моё счастье это был черный экран не Qualcomm QHSUSB__BULK , который требует специального подписанного загрузчика для восстановления телефона, а тот самый download mode, который представляет телефон как USB mass storage. Телефон был восстановлен. На сегодняшний день это последнее, что я предпринял.

То, что еще требует работы или выяснить не удалось

Загрузка Fota

Почему boot раздел не грузится из раздела fota? Ведь они подписаны одним ключём. Если бы загрузка произошла, то я бы получил разлоченный телефон, в котором не пришлось бы подменять модули.

Расшифровка Kyocera properties

Kyocera наряду с android system properties использует свой внутренний механизм properties, который мне тоже не удалось выяснить. Наверняка там хранятся интересные опции, которые могут влиять в том числе и на снятие защиты bootloader’а. В телефоне есть библиотека libkcjprop_jni.so и демон kcjprop_daemon. Библиотеку можно подключить и использовать её функции, но у меня пока не нашлось времени этого сделать.

Опции пишутся на файловую систему, внутри бинарные данные:

Kexec

Kexec позволяет из ядра Linux загрузить другое ядро. По умолчанию в production релизах ядер отключают поддержку Kexec, но его можно включить через модуль ядра. Затем из user-end можно загрузить любое ядро, которое заменит текущее. Это выглядит как хак, но если хочется загружать своё ядро — этот вариант имеет своё место под солнцем.

Уязвимость в QSEE

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

Пока еще разбираюсь в этом вопросе. Насколько я понял мне необходимо получить доступ к области emmc, называющейся RPMB. Этого можно добиться отправкой специально сформированной SCM командой. В области RPMB (Replay Protected Memory Block) содержатся биты, которые отвечают за lock/unlock статус.

Заключение

Код модулей, aboot загрузчики и библиотека для работы с Kyocera Propertiies находятся в моём репозитории на github: https://github.com/kayrus/break_free.

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

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

Источник

Понравилась статья? Поделить с друзьями:
  • Wib fatal error
  • Wiatag как изменить местоположение
  • Wialon ошибка выполнения запроса
  • Wialon error 4
  • Wia error code 80210006