• Хочешь попробовать себя в роли автора статей? Тогда мы тебя ждём!

Firmware Finder for Huawei (от Team MT)

Don Pedro

Никщими но Норой
Регистрация
16.12.2018
Сообщения
26
Благодарности
60
Firmware Finder for Huawei (от Team MT)
версия: 1.11.16.1 / 9.5

Последнее обновление программы в шапке: 17.12.2018

14671552.png8775864.gif

Firmware Finder - 17-12-2018 17_19_53.pngFirmware Finder - 17-12-2018 17_20_23.pngFirmware Finder - 17-12-2018 17_21_14.png
Screenshot_20170619-170057.pngScreenshot_20170619-170105.pngScreenshot_20170619-170112.pngScreenshot_20170619-170139.png

Предположительные системные требования:
  • Windows Vista SP1+
  • Dial-Up соединение+

Краткое описание:
Поиск официальных прошивок на сервере обновлений с общей онлайн базой прошивок Huawei и Honor.

Описание:
Программа для PC создана для поиска прошивок для смартфонов и планшетов компании Huawei. При поиске автоматически пополняется созданная нами онлайн база (на данный момент в ней находится более 15000 прошивок для различных устройств). Данная база предоставлена на нашем сайте, её так же использует мобильная версия Firmware Finder. База постоянно пополняется за счет команды Team MT и пользователей программы, заинтересованных в поиске свежей прошивки для своего устройства.
Firmware Finder mobile - версия для мобильных устройств, которая служит для отображения базы прошивок для вашего устройства. Позволяет скачать нужную прошивку, либо отправить ее в системное обновление используя стандартный способ установки.
Без проверки доступности
работает только для обновления с EMUI 4.x до 5.х.
Требуется проверка доступности по IMEI
На EMUI 5.0+ установка обновления в случаях, если оно не приходит само по разным причинам)
❗Уважаемые владельцы устройств с EMUI 8.1+ из коробки, на ваших устройствах не будут работать функции отправки прошивки в Системное обновление. Владельцы остальных устройств на EMUI8 и EMUI5, если у вас установлено обновление с майским патчем безопасности и выше, вероятнее всего у вас тоже эта функция перестала работать. Связано это с переходом Huawei на новый сервер распределения обновлений, использующий SSL шифрование. В данный момент нет возможности сделать функцию рабочей. Нет идей

Русский интерфейс: Да

Английский интерфейс: Да

Разработчик:

Поиск прошивок через сайт:

Скачать для PC:

Скачать для Android:

Скачать:



Чтобы узнать ссылку на прошивку находящуюся на сервере обновлений Huawei(который отдает вам новые прошивки через меню телефона Обновление), необходимо:
  1. Откатиться на одну из ранних прошивок, на которую гарантированно "по воздуху" прилетает обновление либо дождаться своего обновления;
  2. Установить любой сниффер трафика (например, Packet Capture),а если у вас в роутере есть функция перехвата пакетов, запустить его (есть, например, в интернет центрах Zyxel) Таким образом можно найти путь даже находясь в eRecovery;
  3. Запустить процесс обновления на телефоне, дождаться начала загрузки OTA-обновления
  4. В логах сниффера найти ссылку на обновление, похожую на эту:
    update.hicloud.com:8180/TDS/data/files/p3/s15/G1076/g104/v55230/f1/full/
Каждое обновление, лежит по определенному пути на сервере OTA обновлений.
Путь выглядит так:
update.hicloud.com:8180/TDS/data/files/p3/s15/GXXX/gXXX/vХХХХХ/f1/full/файл
X-цифры, цветом выделены только те папки, которые могут меняться. По их возможным значениям и происходит поиск.

Например, update.hicloud.com:8180/TDS/data/files/p3/s15/G753/g104/vХХХХХ/f1/full/changelog.xml
  • G753/g104 - в этой папке мы нашли модели: Ascend G620S, Ascend Y550, Ascend P7, Mate 7, Honor 6 Plus, Honor 6, P8 Lite, P8, Honor 7, Honor 4C, Mate S, Honor 4X, G Play Mini (всего более 1300+ прошивок для этих моделей, с остальными папками можно ознакомится в базе прошивок)
  • где vХХХХХ число от 10000 до ∞ (это значение увеличивается эквивалентно текущей дате, например 40000 было в 16 году, в 17 оно уже около 80000. Соответственно, чем меньше цифра папки v, тем старее прошивки и наоборот новее при больших значениях. Актуальные значения автоматически подставляются в FF.)
Так выглядит ссылка по которой можно посмотреть версию билда прошивки, для какой модели она и список изменений:
update.hicloud.com:8180/TDS/data/files/p3/s15/G753/g104/vХХХХХ/f1/full/changelog.xml
Так выглядит ссылка по которой можно определить какие файлы находятся в папке:
update.hicloud.com:8180/TDS/data/files/p3/s15/G753/g104/vХХХХХ/f1/full/filelist.xml
Ссылка для скачивания update.zip будет выглядеть так:
update.hicloud.com:8180/TDS/data/files/p3/s15/G753/g104/vХХХХХ/f1/full/update.zip
Для начала поиска необходимо указать диапазоны значений G g и запустить поиск, если вы не знаете какой диапазон выбрать, то проще всего узнать его перейдя на вкладку общая база, в поле фильтра ввести название своей модели из меню Настройки->О телефоне->Модель , затем нажать поиск.
-
На серверах лежат несколько вариантов одной и той же прошивки, похоже Huawei выкладывают прошивки для внутренних тестов :) Таким образом можно опробовать совершенно новые сборки, которые даже не выйдут. Будьте бдительны и осторожны. По опыту самая последняя прошивка по значению v, является окончательной
  • Поиск прошивок по разным диапазонам
  • Поиск прошивок в общей базе
  • Прокси сервер для отправки прошивок на смартфон
  • Встроенный загрузчик прошивок
  • Поиск прошивок в общей базе.
  • Скачивание, при использовании многопоточной загрузки с 128 потоками, скорость достигает 100 мегабит в секунду.
  • Распаковка UPDATE.APP из скаченной прошивки.
  • Локальный прокси сервер для отправки прошивки на смартфон
  • Проверка доступности прошивки для установки.
На потоки разбиваются значения v, т.е. n количество v на один поток. Чем больше потоков, тем выше нагрузка на процессор и сеть, нет смысла ставить 1024 потока при низкой скорости интернет соединения, т.к. это не ускорит скорость поиска прошивок, возможно даже замедлит.

  • PC версия
  • Исправление ошибок
  • Расширение функционала

    Mobile версия
  • Исправление ошибок
  • Расширение функционала
  • После перехода в более стабильное состояние добавление русского языка
  • Возможно различные варианты установки(Если найдется решение)
  • На Android 7 не всегда определяет vendor/country (null)



  • 1.5.6.1
  • Немного изменен блок обновлений.
  • Поиск в общей базе по нажатию Enter.
  • Добавлен http web-сервер для возможности просмотра результатов поиска удаленно (Включается в настройках).
  • Что-то еще.
    1.0.0.5
  • Исправлен язык списка изменений.
    1.0.0.4
  • Первый релиз после после большого обновления.
  • Добавлена страница новостей, изменен внешний вид.
    1.0.0.3
  • Первая Beta версия.
  • Много улучшений и изменений.
    1.0.0.0
  • Начали с чистого листа, разработка на другой платформе. Старое приложение больше не заносит в базу прошивок. Удалите и установите новое.
    ------------------
    4.01.13.1
  • Теперь приложение конвертирует название прошивки Android 8 из BLA-L09 8.0.0.128 (C316) в BLA-L09C316B128 (8.0.0.128).
    3.12.03.1
  • Исправлены ошибки.
  • Теперь FF заносит дополнительные версии модификаций прошивки, если она создана для разных моделей (L21-L01 и т.д.), теперь все билды прошивки перечислены через запятую из списка файлов прошивки.
    3.11.25.1
  • Немного улучшили определение модели (теперь, при нахождении прошивки, модель вытаскивается из zip архива).
  • Незначительные исправления и изменения, о которых я мог забыть.
    3.8.16.1
  • Добавлена возможность поиска прошивок в общей базе по значениям G и g. Просто введите «gbig *» или «gsmall *» в модель для поиска и нажмите enter. Где * - номер.
  • Исправлена кнопка «Добавить все» в меню выбора модели и показано AD.
    3.7.16.1
  • Автоматическая ширина раскрывающегося списка моделей в настройках.
  • В общей базе данных при нажатии клавиши ввода происходит поиск.
  • На странице выбора модели добавлена кнопка, с помощью которой вы можете добавить все модели, соответствующие введенным данным. Например, если вы введете PLK и нажмите кнопку, все модели, в которых есть эта строка, будут добавлены.
  • Мелкие исправления.
    3.6.7.1
  • Добавлено обновление FirmwareFinderUpdater.
  • Исправлена ошибка при добавлении папки для поиска из списка прошивки.
  • Изменен метод вычисления размера, теперь он усреднен.
    3.6.5.1
  • Удалено поле «Загрузить».
  • Небольшие исправления.
  • Добавлен небольшой AD.
    3.5.25.1
  • Добавить программу просмотра списка прошивок.
  • Изменен способ добавления всех папок для поиска.
  • Рабочая панель выполнения.
  • Изменено минимальное и максимальное значения «v».
  • Автоматическое отображение прошивки в общей базе.
  • Измененный поиск, за исключением ранее найденной прошивки, рекомендуется использовать, если вы ищете новую прошивку.
    3.5.17.1
  • Небольшие изменения.
  • Добавлен поиск по известному значению g.
    версия: 3.4.29.1
  • Добавлена возможность просмотра всех ссылок на файлы обновлений из прошивки
    версия: 3.3.20.1
  • Исправлено добавление прошивок в базу.
  • Включена возможность добавлять прошивки в базу из локальной базы
  • Добавлено отображение текущей версии программы в заголовке окна.
    версия: 2.3.13.1
  • Добавлен загрузчик в тестовом режиме.
  • Отключено добавление прошивок из локальной базы в глобальную.
  • Фиксы ошибок.
    версия: 2.1.30.1
  • Добавлен новый метод установки прошивок при помощи прокси сервера.
    версия: 1.11.30.1
  • Добавлено автоматическое удаление локальной базы данных после ручного вноса данных в общую базу.
    версия: 1.11.18.1
  • Добавлен поточный менеджер загрузки как в Android версии.
    версия: 1.10.27.1
  • Добавлена начальная поддержка планшетов, пока в базе только S10(MediaPad 10).
  • Добавлен дополнительный метод для вытаскивания модели из испорченного changelog.
    версия: 1.10.8.2
  • Добавлена информация по последним поискам прошивок.
  • Изменена вкладка общая база.
  • Исправлена кнопка обновить.
    версия: 1.10.4.1
  • Добавлено выпадающее меню с различной информацией(Справка, список изменений)
  • Удалена волшебная палочка :< Скучаю по ней
    версия: 1.10.2.1
  • Копирование элементов таблицы при правом клике
  • Опять включена зеленая подсветка прошивок ранее отсутствующих на сервере
    версия: 1.9.30.1
  • Изменены повторяющиеся запросы
  • Пофикшены траблы, пара эвентом Enter
  • Добавлена справка на русском и английском языке
    версия: 1.9.27.3
  • Изменен список папок, теперь отображаются все модели, вне зависимости от того, в какой папке они находятся
  • Изменено отображение общей базы, теперь по дефолту отображаются по 200 прошивок на одной странице
    версия: 1.9.26.2
  • Добавлен выбор модели для поиска из известных на данный момент
  • Добавлена английская локализация
    версия: 1.9.25.1
  • Исправление ошибок
  • Оптимизация кода
  • Пара новых функций
    версия: 1.9.24.3
  • Исправление ошибок
  • Добавлено листание страниц на вкладке общая база
  • 8000+ прошивок :D
    версия: 1.9.24.1
  • Исправление ошибок
  • Добавление новых ошибок }-)
    версия: 1.9.24.1
  • Исправление ошибок
  • Добавлен планировщик заданий
  • Добавлена возможность очистить локальную базу данных

  • Версия: 8.4
  • EMUI 8.1+ и некоторые версии EMUI 8 не поддерживается, и вероятнее всего не будут
  • Мелкие исправления
    Версия: 8.2-8.3
  • Исправлена ошибка в настройках
  • Управление ошибками в переводе
    Версия:8.0-8.1
  • Исправлено уведомление об уведомлении на Android 8
  • Теперь нет возможности проверить наличие прошивки без IMEI, это не обязательно.
  • Ссылки в переводе
  • Когда вы нажмёте кнопку проверки в течение длительного времени, она будет по-прежнему проверяться без использования IMEI, но это наш маленький секрет
    Версия: 7.9
  • Добавлено предупреждение при добавлении модели
    Версия: 7.7
  • Добавлен итальянский (спасибо Anìkitos)
  • Добавлена функция для отображения только прошивки FullOTA, если возможно
  • Исправлена ошибка с кнопкой отмены при проверке наличия прошивки
    Версия: 7.5
  • Добавлена функция «Share firmware».
  • Метод установки через DNS больше не находится в тестовом режиме и теперь рекомендуется для использования.
  • Снова изменил метод определения модели телефона для более точной работы на Android 8
    Версия: 7.3
  • Добавлена быстрая смена настроек DNS через VPN-сервер. Теперь вы можете использовать обновления через DNS, не изменяя настройки в маршрутизаторе или устройстве.
    Версия: 7.1
  • Исправлен показ рекламы
    Версия: 7.0
  • Исправления загрузчика прошивок
  • Незначительные исправления в прокси-сервере
    Версия: 6.8
  • Исправления ошибок
    Версия: 6.7
  • Исправления ошибок
    Версия: 6.6
  • Исправления ошибок
    Версия: 6.4
  • Добавлена возможность включения старого стиля в список прошивок.
  • Изменили локальный прокси.
  • Изменение сетевого кода.
  • И другие мелкие исправления
    Версия: 6.3
  • Исправления после последнего обновления.
  • Небольшие изменения в интерфейсе.
    Версия: 5.9
  • Мелкие фиксы
    Версия: 5.8
  • Небольшие изменения, однако ничего нового ...
    Версия: 5.7
  • Добавлен Португальский язык.
  • Добавлена страница с видео/текстовыми инстукциями.
  • Улучшена смена языка.
  • Исправлено значение null в поле vendor/country.
    Версия: 5.3
  • Добавленный чешский язык.
  • Изменены предупреждения для удобства чтения на всех экранах.
  • Автоматический выбор языка при первом запуске, если поддерживается.
  • Автоматический выбор языка в списке изменений прошивок.
  • Исправлено «null» имя папки скачивания прошивки. Теперь используется version Id (v) для имени папки.
    Версия: 5.2
  • Добавлены ссылки на страницы нашей команды в социальных сетях.
  • Изменения в чешском переводе.
  • Небольшие правки.
    Версия: 5.1
  • Добавлен русский язык в Твикере.
  • Добавлено отображение версии приложения в боковом меню.
  • Добавлены ссылки на наш сайт и страницу разработчика в Google Play.
  • Перевод.
  • Обновление и исправление интерфейса.
    Версия: 4.9
  • Исправлен пустой список изменений прошивки
    Версия: 4.8
  • Теперь вы можете дать права READ_PHONE_STATE для использования вашего IMEI, если хотите проверить доступность той или иной прошивки конкретно для вашего устройства (Это гарантия того, что прошивка EMUI5.X установится на EMUI5.X).
  • Усовершенствована функция проверки доступности установки по вашему IMEI.
    Версия: 4.6
  • Исправлена пустая модель
  • Исправлен пустой список в загрузке
  • Исправлено отображение уведомления об удаленной прошивке.
    Версия: 4.4
  • Добавлен новый TeamMT proxy-dns сервер для установки прошивок через HiSuite или системное обновление.
  • Добавлена возможность проверить доступна ли прошивка для установки.
    ---///---
    Версия: 2.5 Release 21
  • Добавлен новый метод установки прошивок при помощи прокси сервера
    версия: 1.7 Release 13
  • Добавлена подсказка при вводе модели, отображающая варианты моделей соответсвующих вводимым данным.
  • Добавлена кнопка отправки жалобы на прошивку, если она не доступна
  • Исправлен стиль всплывающих уведомлений
  • Исправлена ошибка переподключения сервисов
    версия: 1.3 Release 8
  • Исправление ошибок, оптимизация интерфейса
  • Отключена работа с SD картой
  • Добавлена проверка MD5
    версия: 1.2 Release 7
  • Добавлен Русский язык









В теме присутствует разработчик. Просьба воздержаться от вареза (модов)!
 
Последнее редактирование:

Don Pedro

Никщими но Норой
Регистрация
16.12.2018
Сообщения
26
Благодарности
60
HW FF FAQ

Прошивки
Да, обновление ничем не отличается от того, если бы прошивка прилетела бы по воздуху.
Начиная с EMUI 5.0, HUAWEI контролирует установку прошивок. Сервер отклонил авторизацию на установку по ID Вашего устройства, данное Обновление пока недоступно (нет в списках авторизации сервера обновления)
Начиная с EMUI 5 приложение HwOUC (обновление) запрашивает авторизацию для установки. Отправляя ваши данные да сервер, hwouc должен получить разрешение. Без него вы получите ошибку, потратив время и трафик. Это дополнительная защита от установки обновлений, которые компания пока не отпускает в свободную раздачу. Только по реестрам IMEI.
Соответственно, пока вам не прилетит обновление, его нельзя поставить через FF. Это ТОЛЬКО на EMUI 5.x.
Пока мы не обошли эту защиту.
Если расхождения значительные, вероятно HwOUC не смог определить текущий vendor/country либо она не совпадает с таковым в отправленной прошивке. Второй архив загружается на основе локализации устройства. Попробуйте сделать сброс к заводским.
FullOTA - Полный пакет обновления, содержит в себе все компоненты обновления.
OTA - Минимальный пакет обновления, содержит в себе только те компоненты обновления, которые были изменены.
MF - Мульти-файловая прошивка, содержит в себе больше чем 1 пакет обновления, такие пакеты используются в EMUI 4.1, 5.X
PV - Point-Version прошивка, этот тип прошивок используется для смены версии Android(т.е. с Android 5.0 на Android 6.0 и т.д.)
Смотрите видео гайд (ссылку можно копировать)
Вы должны быть зарегистрированы, чтобы увидеть медиа
Необходимо зайти в Настройки/Приложения/Обновление системы и удалить данные у этого приложения.
Настройки

Используйте метод установки, чтобы заменить пакеты, отправленные HwOuc (System Update), на те, которые вам нужны. После включения опции загрузите Firmware Finder Proxy, установите его, а затем выберите прошивку в списке прошивок и нажмите кнопку «Отправить прошивку», а затем следуйте инструкциям, описанным в Firmware Finder Proxy.
 

Don Pedro

Никщими но Норой
Регистрация
16.12.2018
Сообщения
26
Благодарности
60
Если у вас вдруг FF стал вылетать на Windows 10 (возможно и более ранних версиях форточек) - найден способ устранения проблемы:
удалить директорию C:\Users\YOURUSERNAMEHERE\AppData\Local\Team_MT
В данной директории содержится xml конфигурация. Часто стал ловить краш.

Код:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
  <Provider Name="Application Error" /> 
  <EventID Qualifiers="0">1000</EventID> 
  <Level>2</Level> 
  <Task>100</Task> 
  <Keywords>0x80000000000000</Keywords> 
  <TimeCreated SystemTime="2017-05-03T07:25:42.676614000Z" /> 
  <EventRecordID>13113</EventRecordID> 
  <Channel>Application</Channel> 
  <Computer>DESKTOP-K4B0RPC</Computer> 
  <Security /> 
  </System>
- <EventData>
  <Data>FirmwareFinderRewrite.exe</Data> 
  <Data>3.3.20.1</Data> 
  <Data>58cff20c</Data> 
  <Data>KERNELBASE.dll</Data> 
  <Data>10.0.14393.1066</Data> 
  <Data>58d9f07f</Data> 
  <Data>e0434352</Data> 
  <Data>000da932</Data> 
  <Data>2834</Data> 
  <Data>01d2c3de7890f6bf</Data> 
  <Data>D:\User\Programs\soft\FirmwareFinder\FirmwareFinderRewrite.exe</Data> 
  <Data>C:\Windows\System32\KERNELBASE.dll</Data> 
  <Data>0bc80559-60ff-4ab2-a027-7f763433638a</Data> 
  <Data /> 
  <Data /> 
  </EventData>
  </Event>
Код:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
  <Provider Name=".NET Runtime" /> 
  <EventID Qualifiers="0">1026</EventID> 
  <Level>2</Level> 
  <Task>0</Task> 
  <Keywords>0x80000000000000</Keywords> 
  <TimeCreated SystemTime="2017-05-03T07:25:42.590750500Z" /> 
  <EventRecordID>13112</EventRecordID> 
  <Channel>Application</Channel> 
  <Computer>DESKTOP-K4B0RPC</Computer> 
  <Security /> 
  </System>
- <EventData>
  <Data>Приложение: FirmwareFinderRewrite.exe Версия платформы: v4.0.30319 Описание. Процесс был завершен из-за необработанного исключения. Сведения об исключении: System.FormatException в System.Number.StringToNumber(System.String, System.Globalization.NumberStyles, NumberBuffer ByRef, System.Globalization.NumberFormatInfo, Boolean) в System.Number.ParseInt32(System.String, System.Globalization.NumberStyles, System.Globalization.NumberFormatInfo) в FirmwareFinderRewrite.ChooseModelForm+<>c__DisplayClass6_0.<load_models>b__0() в System.Threading.ThreadHelper.ThreadStart_Context(System.Object) в System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) в System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) в System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) в System.Threading.ThreadHelper.ThreadStart()</Data> 
  </EventData>
  </Event>
 
Верх Низ