Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


etc:users:meizu_m8

В общих чертах

Ну значится так есть китайский клон iPhone. В этом телефоне используется браузер Opera, который очень хочется перевести на русский.

описание процесса в общих чертах:

  1. Разбираем прошивку (для этого можем воспользоваться FWUnpacker, китайский интерфейс не беда, там всего две кнопки)
  2. Ищем там файл WebBrowser.EXE.0409.mui копируем куда-нибудь в рабочую папку
  3. Снимаем подпись с файла, для этого нужно воспользоваться прогой SignRemv (которую найти не так-то просто оказалось)
  4. Меняем имя файла на WebBrowser.EXE и правим его в каком-нибудь редакторе ресурсов (например ResHack)
  5. Теперь возвращаем старое имя и ставим подпись (например с помощью SignCode)
  6. Заменяем исходный файл на исправленный

Теперь о неприятном…

  1. Если снять подпись и поправить файл можно без проблем, то вот поставить подпись с помощью SignCode уже не так проcто, программа требует сертификат и ключ, если какой-то сертификат можно найти в разобранной прошивке, то ключа там нет.
    • Вариант решения вообще не подписывать файл, возможно прокатит, а возможно чтобы прокатило придется покапаться в реестре ОСи устройства, также
    • можно воспользоваться другой утилитой для подписи, я нашел одну такую, но вот по-поводу подойдет ли эта подпись не уверен.
  2. Хотелось бы собрать прошивку с измененным файлом, а не пихать его непосредственно на устройство, ну или в крайнем случае собрать самораспаковывающийся архив
    • Вариантов решения пока нет, как-то можно собрать всю кучу фалов в *.bin файл пригодный для прошивки, но я пока не нашел как.
  3. Хотелось бы иметь само устройство или нормальный эмулятор, чтобы все это опробывать… Пользовался эмулятором мобильных устройств от microsoft, но ничего хорошего не вышло, во-первых, эмулятор запускается только с идущим в комплекте с SDK NK.bin (что накладывает свои неудобства в связи с незнанием китайского, переключить на английский я его так и не смог), во-вторых, жутко тормозит, в-третьих, мне не удалось на нем запустить браузер (открылось просто пустое окно и дальше дело не пошло, возможно связано с недостатком ресурсов компьютера)
etc/users/meizu_m8.txt · Last modified: 2016/08/08 20:53 by kel