Перевод please insert sim to launch sim toolkit
Philips Xenium W8510 — Прошивки (OS 4.2)
Philips Xenium W8510
Описание | Обсуждение » | Аксессуары » | Модификации и украшательства » | Прошивка »
Внимание: не пытайтесь прошивать модифицированные recovery или прошивку V9 для flashtool и для CWM, у кого версия прошивки v14 и выше!
W8510_M6589A_1348_01_V15E_RU для Flash Tool — прошивка V15, полезна тем, кто сделал кирпич из V14
W8510 SW card upd V16E
W8510_M6589A_1348_01_V15E_RU — стоковая прошивка V15 для установки через через TWRP
Инструкция по установке TWRP
Как сделать и восстановить бэкап NVRAM
Изменение разметки разделов внутренней памяти
Инструкция по оживлению кирпича
Получение root-прав на устройстве в один клик и без ПК —Framaroot
Процесс прошивки любой кастомной прошивки на v14 (v15) — если на вашем аппарате изначально была прошивка v14
Способ №2 решить вопрос с перевернутыми прошивками v14 (v15)
Установка любых не заводских прошивок на V9(V10)
Как правильно восстановить NVRAM и Серийный №
Управление смартфоном через ПК при помощи QtADB
Управление в стоковом рекавери: Стоковый recovery, он же «дохлый робот» управляется не «тремя пальцами», а сенсорными кнопками «меню» и «дом», а так же клавишами громкости. Для входа в стоковый recovery, при появлении картинки с роботом, нужно нажать сенсорную клавишу меню.
Для восстановления аппаратов с прошивками v6 v9 v10: Для восстановления убитого телефона должны использовать прошивку V09 для flashtool.
Для восстановления аппаратов с прошивками v14:Все счастливые обладатели прошивки V14 прежде чем установить какой-либо recovery должны обновиться до V15 через flashtool. В противном случае, скорее всего всё равно придётся обновиться до V15, но уже после того, как телефон станет кирпичом.
Сообщение отредактировал derak1129 — 13.12.19, 08:31
Заводская прошивка W8510_M6589A_1336_01_V09C_RU под Flash Tool.
Внимание: все операции делаем на свой страх и риск! Если вы полностью не понимаете, что делаете — ваш телефон ждет сервисный центр!
1. Скачиваем и устанавливаем драйвера для прошивки (прикреплено к посту)
2. Скачиваем и распаковываем программу SP Flash Tool (прикреплено к посту). В пути к программе не должно быть русских, китайских и прочих не латинских символов!
3. Скачиваем прошивку отсюда и распаковываем ее. В пути к прошивке не должно быть русских, китайских и прочих не латинских символов!
4. Запускаем Flash_tool.exe, нажимаем кнопку Scatter-loading и выбираем MT6589_Android_scatter_emmc.txt из папки с прошивкой
Скриншот:
5. Обязательно ставим галочку DA DL All With Check Sum (иначе получите «полукирпич»).
Скриншот:
6. Проверяем режимы в меню Options
Скриншот:
7. Нажимаем кнопку Download
8. Подключаем выключенный телефон
9. Если все правильно, то «пробегут» цветные полоски статуса и появится зеленый кружок, оповещающий об успехе операции
Скриншот:
10. Отключаем телефон, пользуемся
Прошивка одного или нескольких разделов
— Если необходимо прошить только один раздел (или несколько), например, recovery, то в п.7 соглашаемся при запросе
Скриншот:
— И далее следуем по инструкции.W8510_driver.zip ( 8,28 МБ )
Сообщение отредактировал — Serge — — 06.10.13, 10:38
Модифицированные рекавери для Philips Xenium W8510
— Внимание: после прошивки модифицированного рекавери нельзя делать сброс к заводским настройкам через меню телефона! Получится циклический ребут, вылечить который можно лишь прошивкой родного заводского Recovery.
— если вы не знаете для чего нужен модифицированный рекавери — однозначно он вам не нужен!
1. Скачиваете и распаковываете один из прикрепленных архивов (CWM или MIUI рекавери на выбор).
2. Следуете инструкции прошивки через Flash Tool (MT6589_Android_scatter_emmc.txt выбираете из папки с распакованным рекавери)
3. В п.7 соглашаемся при запросе
Загрузка в режим рекавери: одновременное нажатие кнопки включения и кнопки громкости вверх при выключенном телефоне. Когда появится меню из 3 пунктов — нажать громкость вниз.
Описание модифицированных рекавери:
1. CWM — классический CWM рекавери с управлением кнопками на английском языке
2. MIUI — более удобный рекавери с управлением с сенсорного экрана на русскои и английских языках.
Внимание: MIUI рекавери менее стабильное чем CWM!
Сообщение отредактировал — Serge — — 06.10.13, 10:39
Soh@tiy, предварительно надо ставить CWM recovery? А то есть сомнения на счёт загрузки штатного рекавери из программы, потому что ставил прогу Rebooter, которая перезагружает тело в рекавери, так он начал перезагружаться и на экране появился «дохлый» робот и написал что-то типа «нет команды для данного действия», пробовал всячески перезагружать — ноль эмоций. В итоге снял заднюю крышку и он выключился, потом включил и все было гуд, но прогу снес дабы не сделать ненароком кирпич.
Да и ещё кому интересно — нашёл данные по инженерному меню и настройке динамиков и микрофона, файлик прикладываю.
Сообщение отредактировал InFerums — 01.10.13, 22:12
InFerums, я бы сказал необходимо. Заводской recovery делает backup на встроенную память, и recovery тоже только с нее, так что восстановиться не получится.
p.s.: а после настроек громкости вызова из файла динамик хрипит.
Переразбивка внутренней памяти аппарата
Инструкция рассчитана на тех, кто хотя бы немного понимает, что делает. Подразумевается, что на телефоне получены права root и есть внешняя карта SD, на которой достаточно места для бэкапа.
1. Устанавливаем meteos-mtk6589-rom-edit-4gb-en.apk
2. Устанавливаем CWM Recovery любым способом;
3. Перезагружаемся в recovery, заходим в backup and restore, делаем бэкап;
4. Перезагружаем телефон;
5. Запускаем Meteos MTK6589 ROM EDIT;
6. Выбираем пункт 2.0 GiB /data partition;
7. Не выходя из meteos, перезагружаемся в recovery;
8. Делаем wipe data/factory reset;
9. Заходим в backup and restore -> advanced restore;
10. Восстанавливаем system и data;
11. Перезагружаем телефон.
«Память телефона» остаётся, просто этот раздел не отформатирован в fat32, поэтому автоматически не монтируется при старте телефона.
Если она нужна для каких-то целей, нужно сделать следующее:
1. Установить на телефон Android Terminal Emulator;
2. Запустить его;
3. В терминале набрать ‘su’ без кавычек. На запрос о предоставлении прав ответить да;
4. В терминале набрать busybox mkfs.vfat -v /emmc@fat, дождаться пока отработает;
5. В том же окне набрать sync, затем reboot.
Выглядеть в окне терминала это будет примерно так:
u0_a101@android:/ $ su
root@android:/ #
root@android:/ # busybox mkfs.vfat -v /emmc@fat
Device ‘/emmc@fat’:
heads:4, sectors/track:16, bytes/sector:512
media descriptor:f8
total sectors:1608704, clusters:200695, sectors/cluster:8
FATs:2, sectors/FAT:1568
volumeID:5252b3fe, label:»
root@android:/ # sync
root@android:/ # reboot
После всех этих манипуляций появится раздел размером
768 Мб, его будет видно в «Настройки — Память».
Mtklog. А разбивать память бояться не нужно, кирпич получается только у тех, кто раздел data пытается сделать слишком большим (2.77 Gb). Если делать все по инструкции, и раздел data увеличивать максимум до 2.5 Gb, проблем не будет.
Сообщение отредактировал vladigor — 23.04.15, 16:34
Эмуляция и перехват SIM-команд через SIM Toolkit на Android 5.1 и ниже (CVE-2015-3843)
Я обнаружил эту уязвимость, исследуя возможность перехвата одноразовых паролей, которые отправлялись банком поставщику телекоммуникационных услуг, а затем поступали на специальное приложение SIM-карты и выводились на пользовательский интерфейс Android.
Перехват
Представьте, что на SIM-карте есть небольшое приложение, которое получает сообщение от оператора связи и показывает его на экране вашего Android-устройства. Если покопаться в исходниках Android, можно наткнуться на класс com.android.internal.telephony.cat.CatService, который отвечает за передачу команд между слоем радиоинтерфейса (Radio Interface Layer, RIL) и ОС.
Из всех типов сообщений нас интересует MSG_ID_RIL_MSG_DECODED .
Оба оператора switch приводят к вызову метода handleCommand() , однако второй параметр в каждом случае разный:
- MSG_ID_EVENT_NOTIFY — обычное уведомление, которое не требует ответа от пользователя;
- MSG_ID_PROACTIVE_COMMAND — а это, как раз наоборот, требует.
Переходим к handleCommand :
И, наконец, broadcastCatCmdIntent() :
А вот эта часть довольно занятная:
- AppInterface.CAT_CMD_ACTION равняется android.intent.action.stk.command ;
- SLOT_ID используется для устройств с несколькими SIM-картами;
- STK CMD — команда в качестве объекта Parcelable .
Проблема заключается в том, что для отправки команды другому приложению CatService использует неявный интент без ограничения привилегий.
Как злоумышленник может этим воспользоваться?
Например, использовать вредоносное приложение, не требующее дополнительных привилегий, для перехвата команд, отправляемых SIM-картой на телефон. Для этого необходимо лишь зарегистрировать receiver с действием android.intent.action.stk.command и получить STK CMD из интента.
Пример перехваченной команды:
Это объект Parcelable в байтах. Преобразовав Hex в ASCII, вы получите сообщение SIM-карты.
Эмуляция
Однако это лишь половина уязвимости. Рассмотрим приложение, которое получает вот такое широковещательное сообщение:
Это приложение называется SIM Toolkit (STK) и является частью стандартного Android-фреймворка. Исходники можно найти тут.
Выше приведен фрагмент файла AndroidManifest.xml , относящийся к компоненту receiver . Как видно, компонент полностью экспортирован. Это позволяет не только перехватывать команды SIM-карты, но и создавать при помощи вредоносных программ объект Parcelable , а затем отправлять его на com.android.stk.StkCmdReceiver . Receiver не проверяет отправителя, а действие android.intent.action.stk.command не объявлено в системном файле AndroidManifest.xml в качестве защищенного сообщения, что позволяет мошенникам эмулировать отправку команд SIM-карты.
1. SIM-карта запрашивает подтверждение некоторой операции, скажем, транзакции в интернет-банке, выводя на экран телефона сообщение типа «Подтвердить транзакцию № 1234 на сумму 100 500 рублей» с двумя опциями — «ОК» и «Отмена». Код на StkDialogActivity.java:
2. Если пользователь нажмет «ОК», будет вызвана команда sendResponse(StkAppService.RES_ID_CONFIRM, true) ; в противном случае — sendResponse(StkAppService.RES_ID_CONFIRM, false) ;.
3. Что, если при помощи действия android.intent.action.stk.command создать такое же диалоговое окно с другим текстом (поддельное) и вывести его на экран за несколько секунд до генерации SIM-картой оригинального сообщения («Подтвердить транзакцию № 1234 на сумму 100 500 рублей»)? В тексте сообщения напишем «Нажмите ОК для закрытия», а кнопки оставим те же — «ОК» и «Отмена».
4. Пользователь не увидит оригинальный диалог с подтверждением транзакции, пока не выберет одну из этих опций в поддельном окне, так как все команды, требующие взаимодействия с пользователем, помещаются в очередь.
5. Итак, мы остановились на следующем:
- SIM-карта ожидает ответа от пользователя;
- Android показывает пользователю первый (поддельный) диалог.
Если нажать «ОК», будет вызван метод sendResponse() с флагом «true» и SIM-карта получит команду «ОК», как если бы она была отправлена из оригинального диалога. Даже если пользователь выберет во втором окне опцию «Отмена», это никак не повлияет на предыдущую команду. SIM-карта воспримет это как новый отклик, которого она не ожидает. В исходниках мне удалось найти описание подобной ситуации:
Здесь сообщается, что «Недопустимым является отклик, который не имеет соответствующей проактивной команды и отправка которого может “сбить с толку” baseband/ril». На деле, если RIL или SIM-карта будут получать от вас неожиданные отклики, последствия могут быть непредсказуемыми. В ходе моего исследования несколько SIM-карт вышло из строя, так и не загрузив меню.
Заключение
Команда AOSP устранила эту ошибку в обновлении Android 5.1.1 для Nexus-устройств (сборка LMY48I).
Вот некоторые из моих патчей:
Автор: Руководитель отдела безопасности мобильных приложений Positive Technologies (англоязычная версия материала)
Помогите, программисты!
Дубликаты не найдены
Попробуй обновить принудительно через DFU режим, далее с помощью RedSnow ставишь заново Cydia и с помощью нее же прошиваешь модем. Все должно работать.
Иструкции сам погуглишь как и что? 🙂 Иль помочь?
Слег с желудком. Вот ссылки с более подробным описанием:
-Нет, ты не можешь просто умножать строки! -Python goes brrrrrrrrrr!
Ответ на пост «Когда кодил весь день,но не запускал приложение»
Когда ты senior или тимлид и команда кранчит(херачит на результат в ограниченных сроках)
Когда кодил весь день,но не запускал приложение
Знакомо?
Веб-разработчики достигнут Нирваны
6. Повторить
Ответ на пост «Что получается в результате работы программиста»
Ребенку 5 лет. Детский сад. Изучаем профессии. В гостях дедушка и бабушка.Начинается допрос.
— Чего ты делаешь на работе?
-Это же полезная работа?
— Конечно! (как сказать. )
— На машине грузы перевожу. (далее следует рассказ минут на 20 о веселой жизни дальнобойщика. все слушаем, не перебиваем, дед зарабатывает авторитет у ребенка).
— Учитель (ну, здесь все понятно)
Все время, пока шел допрос я судорожно думала а чего же ответить так, чтобы пятилетний «хочувсезнать» понял про полезность работы юристом. Не смогла. Пришлось импровизировать.
— Юристом. (Штирлиц никогда так близко не был к провалу)))
-ААААА, ты в игрушки играешь!
— Ну, еще с разными людьми разговариваю.
— Ты им сказки рассказываешь?!
Во взрослом семействе началась повальная укатайка. Ничем наша мама не занимается на работе! Муж свалил ржать на кухню под предлогом налить чаю. (вернется — убью, подумала я).
Разговор быстро свернули.
Потом, когда чадо уже был в 1 классе мне прислали юридическую энциклопедию для детей, где в стихотворениях прикольно рассказывают про профессию. Ребенку понравилось, утащил в школу, на следующий день мне звонит учительница и слезно просит не давать книжки ребенку в школу, потому что они все читают и срывают учебный процесс, устроили показательный суд над одним из хулиганов, приговорили к стоянию в углу, учительница не смогла вытащить его из угла даже на уроке — «судьи» были против всем классом!
Что получается в результате работы программиста
Дочь учит профессии в школе. Задание — рассказать о работе родителей.
Кем работает твой папа?
Какие инструменты он использует в работе?
Какие использует материалы?
Что получается в итоге?
— Компьютер, клавиатуру, мышь, монитор.
И починить компьютер не забудь
«А ты можешь мне комп почистить?»
Выключить и включить
Недавно проходил ежегодный опрос на сайте Stack Overflow (платформа вопросов/ответов о программировании). Среди блоков вопросов был один презабавный.
Перевод слегка вольный 🙂
Типичный заказчик
Тыжпрограммист или как потерять друзей
Есть у меня знакомый, одноклассник жены, лет 15 дружим семьями, не считая что они дружат со школы. Общались, ездили отдыхать, выпивали вместе, всё как положено. Не так часто как хотелось бы, все таки с возрастом обрастаем работой, детьми, обязательствами. Но все равно отношения поддерживаем. Назовем их Пашей и Машей.
Паша частный стоматолог, сам выбился в люди, сейчас у него своя практика, мастер в своем деле, но от компьютеров далек. Я мастер в своем деле, хоть эникейством не грешу подзаработать, по тыжпрограммистки есть своя база клиентов которые иногда подкидывают шабашки.
Так уж завелось что бывая у них в гостях за рюмкой кофе починял у них то комп, то ноут т.к. «тыжпрограммист». Естественно о деньгах речи и не шло, ограничивались «спасибой».
Сам лично обратился к нему по его профилю только один раз. Сделал он хорошо как я считаю, денег взял за работу по-братски хоть и не мало, но и рынок я не мониторил по данным работам. Да и не о том речь.
На днях позвонил Паша и спросил совета — вот мол Маша мастера вызывала ноут посмотреть из конторы «средний чек 10 тысяч» и сразу отказалась от него т.к. мастер начал рисовать чек на 12 красивых зеленых бумажек. Естественно попросил приехать глянуть что там у них с вирусней, всякой гадостью, тормознутостью и т.п. Я же понимая чем все это светит тактично отмазывался, что мол занят, ехать совсем не по пути и т.п. и т.д. В итоге напросились что сами привезут и еще и денег дадут. Заломил им раз в 10 меньше от того что мастер насчитал, за деньги сами сказали, но и свою цену рыночную ломить тоже не стал, т.к. Паша по состоянию здоровья временно не работает и язык не повернулся. И срок исполнения несколько дней по причине аврала по работе, действительно физически некогда заниматься шабашками.
Заранее предупредил что готово будет после выходных, т.к. они уже распланированы. Сказано, сделано. Все с нуля, необходимый софт для повседневной работы, версии актуальные, все обновлено, ничего не ругается, драйвера кроме видеокарты установлены. Видеокарта снята давно с поддержки, установились только с сайта производителя и потому прыжки с бубном и свежими дровами на нее вокруг ноута были ограничены двумя кругами. Сказано нет официальных, значит нет.
Погоняв немного дома и на работе диагностировалось выздоровление пациента.
Отдал и началось. Звонок. Маша не может подключиться к вайфаю, «всегда работал, а сейчас не хочет, один раз подключился и снова не хочет, хотя мобилки сидят в интернете».
Хмм, у меня дома сутки проработал на и потом день на рабочем Wi-Fi с обновлениями и прочими прелестями сетевой жизни.
По телефону выяснили что модуль включен и работает, с ноутом и системой ничего не делали. После пятого звонка «ой я ничего не умею» сдался и пообещал приехать посмотреть.
Привет, Паша и добрый вечер, АДСЛ Кинетик 2008г рождения, упорно игнорирующий все попытки подключения к нему, хотя хозяйские мобилки подключались на ура. Пароля админского естественно нет, логинов и паролей от ЛК тоже нет, роутер настраивали в ростелекоме в лохматом 2008году. Потому настройки никак не сбросить.
Раздаю вайвай со своего телефона — ноут коннектится к нему. Подключаюсь своим телом к хозяйскому вифи — получается с третьего раза. Перегружаю роутер, кое-как ноут получает айпишник от кинетика. Интернет бегает хоть и с некоторыми глюками в виде обрывов связи. Выключаем, включаем ноут пару раз — работает, кины ютубятся, односклассники контактятся, яндексы гуглятся.
Со словами — меняйте роутер или/и провайдера откланялся.
Паша в шоке — как так то!? роутер совсем новый, че ему то станется, зачем менять? да и пароли ты нам все ставил, мы ничего не умеем. А скорость входящая меньше 8 мегабит т.к. когда-то они ее уменьшили, при 8 связь рвалась, потому сейчас сколько там меньше, но точно никто не помнит. Маши дома не было.
К слову заехать после работы это полтора часа потрачены в пустую и 40 минут пробок.
На следующий день звонок от Маши — видео притормаживает в ютубе когда выводится видео на телевизор через HDMI кабель и звука нет. Сказал как правильно включать ноут с телевизором с помощью HDMI кабеля. А если не поможет то куда зайти и что клацнуть. Потом почесав репу появились мысли про 720р в ютубе, про аппаратное ускорение в хроме. Мало ли что там еще может быть. Но звонить не стал т.к. такие вещи иногда чинятся по тому же принципу как и ломаются «я ничего не трогала оно само».
Прошли праздники и выходные. Сегодня снова звонок от Маши примерно такого содержания:
— когда приедешь доделать
— давай подключусь тимвивером удаленно гляну
— мне не очень удобно ездить к вам, там то делов глянуть, может все нормально, все работало же!
— дочка включила, он не включается, ничего не работает и вообще все плохо, приедь доделай
— ок, приеду, но последний раз и больше никогда не обращайтесь с такими просьбами
— ой все, верни мне деньги
Естественно я вечером доберусь до банкомата и отправлю ей эти копейки.
С моей стороны этот инцидент не дойдет ни до моей жены, ни до Паши, их дружба останется жива, но без моего участия.
Морали нет. Когда живешь по принципу «ты мне, я тебе» — это дружба. А когда дело становится «по-братски» начинаются качели особенно если ты раньше делал это за так и никто не считал что это для обычных смертных чего-то стоит.