motofan logo
> 

Альтернативный клиент для MSU, замена Motorola Software Update

blackbox
сообщение 30.5.2008, 4:03


Control Freak
******

Группа: Разработчики
Сообщений: 838
Регистрация: 23.9.2005
Пользователь №: 52 431
Модель телефона: iPhone
Прошивка: 2.2.1

Рейтинг: 627.5



Наверное, все видели программу MSU (Motorola Software Update). По сути дела, это клиент к веб-сервису RSD (Remote Software Download), который получает информацию о версии вашей прошивки и предлагает обновление, если таковое есть.

Я разобрался в протоколе, который использует MSU, и написал альтернативный клиент, который обладает рядом важных отличий:
  1. Для проверки обновления вообще не нужен телефон.
  2. Обновления можно искать для других стран или регионов, где может быть доступна более новая версия прошивки.
  3. Возможна работа в пакетном режиме.
  4. Благодаря ошибке на сервере Моторолы (более подробно об этом позже), если вам повезет, может попасться совершенно новая прошивка, которой больше нигде нет в интернете.
  5. Поскольку большинство файлов следуют одной и той же схеме наименования, располагая определенной информацией о ранее недоступной прошивке (например, версия, язык, флекс и т.п.), можно ее скачать.
Скриншот
Прикрепленное изображение


Системные требования
Для работы программы требуются компоненты MS SOAP.
Если у вас установлен один из нижеперечисленных продуктов, они у вас уже есть:
  • MSU
  • RSD Lite версии не выше 4.1
Иначе скачайте MS SOAP отдельно с сайта Microsoft.

Работа программы проверена только с конфигурациями для P2K (GSM, 3G) и Linux телефонов; в случае CDMA, WinMobile или симбиана используются дополнительные поля, которые я не знаю, как заполнять. Но их можно открыть кнопкой "More >>".


Краткий мануал
  1. Запустить программу (файл RSDHack.hta)
  2. Скопировать откуда-либо наименование прошивки, нажать кнопку "Paste" (или ввести его вручную и нажать Enter).
    • ВАЖНО: имеет значение имя файла, а не его содержимое. Расширение тоже значения не имеет - это может быть даже пустой текстовый файл.
    • Имя файла должно соответствовать правилам наименования стандартных прошивок Моторолы (Поддерживаются только P2K (GSM, 3G) и Linux модели, для остальных (CDMA, Symbian, WinMobile) необходимо заполнять поля вручную).
    • Поэтому, если ваша прошивка называется "R373_49R_002E_VasyaPupkin_mod.shx", то у вас ничего не получится.
    • Можно также нажать кнопку "Browse..." и выбрать файл прошивки для интересующего вас телефона или xml файл с его конфигурацией (в этом случае его содержимое отобразится в нижней части окна).
  3. Поля с версией прошивки, флекса, ленгпака и предустановленных java приложений будут автоматически заполнены.
  4. Нажать большую кнопку "Send"
  5. В нижней части окна появится результат
  6. Если найдено обновление, нажмите ссылку, чтобы его скачать.
Принцип работы
  1. Формируется SOAP-запрос, описывающий текущую конфигурацию телефона (флекс, прошивка, ленг и т.п.) и передается на сервер. Обязательным параметром является только флекс.
  2. Сервер ищет указанную конфигурацию у себя в базе, если находит - возвращает xml файл, в противном случае - одно из сообщений об ошибке.
  3. XML файлы автоматически сохраняются в папку xml, независимо от работы в интерактивном или пакетном режиме.
  4. Эти файлы содержат много интересной информации: модель телефона, страна, оператор (для нелоченных телефонов - Retail), известные конфигурации, ссылки на прошивку и т.д.
Пакетный режим
В пакетном режиме (закладка "Batch" в верхней части окна) программа последовательно проверяет обновления для конфигураций, записанных в файле list.csv.
При выключенном чекбоксе "Continuous mode" все конфигурации проверяются один раз, при включенном - процесс повторяется до нажатия кнопки Stop.
Во время работы интерфейс будет периодически "подвисать", т.к. я не нашел асинхронного режима у HttpConnector. Может быть он там и есть, но устранение этого бага пока не планируется.
Кнопка "Update list" обновляет список конфигураций из xml файлов.


Описание файлов программы
  • Папка xml - сюда сохраняются ответы сервера, описывающие возможные сочетания прошивок/флексов и т.п. и предлагаемые обновления.
    На работу программы не влияют. В архиве прилагается более 800 различных файлов, полученных мной в процессе разработки.
  • list.csv - список конфигураций для пакетного режима. Генерируется из xml файлов с помощью кнопки "Update list"
  • matrix.xsl - вспомогательный файл для отображения xml в удобоваримом виде
  • result.xsl - то же самое, что и выше, но для сообщений сервера
  • RSDHack.hta - главный файл программы
Условия распространения
Программа распространяется исключительно в учебно-ознакомительных целях. Если вы с ее помощью взломаете сервера Моторолы, это ваши (а не мои) проблемы smile.gif

P.S. Большое спасибо Osta за первоначальное тестирование
P.P.S. Более подробно функции будут описаны по мере появления у меня свободного времени. Иными словами, нескоро sad.gif


Сообщение отредактировал Osta - 23.2.2011, 6:18
Прикрепленный файл RsdHack.7z   ( 101.69 килобайт ) Кол-во скачиваний: 2841
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
 
Ответ в темуСоздание новой темы
Ответов
SvatSV
сообщение 7.5.2011, 7:40


Опытный
***

Группа: Пользователи
Сообщений: 130
Регистрация: 27.10.2010
Пользователь №: 220 930
Модель телефона: L9
Прошивка: R452J_G_08.22.04R

Рейтинг: 1



При попытке скачать прошивку через RSDHack все время запрашивает пароль. Ввожу ra1nb0w7C01orsMoto%231234 и ничего не происходит, опять окно с паролем. Возможно пароль изменился, неделю назад все качалось нормально. При попытке скачать через адресную строку пишет прошивка не найдена на сервере.
Кто знает новый пароль.

Еще выдает такое:
Authorization Required
This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.
--------------------------------------------------------------------------------
Apache/2.0.55 (Unix) DAV/2 Server at rsdsecure.motorola.com Port 80

Сообщение отредактировал SvatSV - 7.5.2011, 9:00
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить

Сообщений в этой теме
blackbox   Альтернативный клиент для MSU   30.5.2008, 4:03
Osta   печально .. программа-огонь! вытягивает все н...   30.5.2008, 6:45
ANDS   Выложите пожалуйста MS SOAP.   30.5.2008, 13:12
KrameR   Чудесная программа :) Намного легче искать прошивк...   30.5.2008, 13:29
Osta   RSD Lite - скачать https://motofan.ru/soft/?action...   30.5.2008, 13:38
hobbit19   http://www.microsoft.com/downloads/details...;disp...   30.5.2008, 16:36
GandjaFuzz   blackbox, как то криво работает, через саму прогр...   30.5.2008, 17:41
ANDS   hobbit19, спасибо. Жалко что не все модели поддер...   30.5.2008, 18:50
blackbox   hobbit19, Короче говоря, парсинг имен файлов раб...   30.5.2008, 20:38
tmp_do   hobbit19, Короче говоря, парсинг имен файлов ра...   1.6.2008, 7:06
Fads   на прошу R373_G_0E.30.42R_PDS004_LP002E_DRM0101_JP...   31.5.2008, 4:13
KrameR   Телефон не поддерживается для модернизации   31.5.2008, 8:22
blackbox   Все xml файлы скачаны этой же прогой с мотороловс...   1.6.2008, 16:48
KrameR   blackbox, а возможно ли вытаскивать из сайта мотор...   2.6.2008, 6:39
Osta   составив правильную ссылку можно , если она ещё о...   2.6.2008, 6:54
KrameR   Osta, спасибо. Меня заинтересовали бета-прошивки (...   2.6.2008, 7:33
blackbox   Пример, когда сервер для новой прошивки предлагает...   2.6.2008, 12:18
Kirill111111   hobbit19, ты для Е2 искал? я вбил название флекса...   2.6.2008, 16:23
AstaRoth   Для Е2: у 47 проша флекс GSZMTRPERARLA045 - но пр...   2.6.2008, 20:46
Osta   небольшая расшифровка флексов REGION -> Zeigt ...   9.6.2008, 9:02
blackbox   [b]Формат наименований прошивок для P2K GSM телефо...   9.6.2008, 9:49
tmp_do   так как раз у А1200 же кодвое имя HAINAN ps. ника...   9.6.2008, 11:31
blackbox   спасибо, исправил. могу только посоветовать посм...   9.6.2008, 12:54
motoprogger   Можно подробнее, что и куда отправляется? И как эт...   10.6.2008, 20:28
blackbox   motoprogger, интересно, чем тебе моя прога не ope...   11.6.2008, 8:38
RuslanchiK   А как можно прикрутить этой мега проге прокси? фр...   12.6.2008, 17:08
hobbit19   последняя 4BR вроди. Добавлено позже (13.6.2008...   12.6.2008, 19:44
blackbox   Используются настройки прокси интернет эксплорера...   13.6.2008, 6:09
RuslanchiK   blackbox, Поставил SOAP, через наш прокси не рабо...   13.6.2008, 13:08
blackbox   RuslanchiK, прога использует протокол https (порт...   13.6.2008, 13:11
RuslanchiK   blackbox, странно... https... то что с шифрование...   13.6.2008, 13:46
blackbox   RuslanchiK, по предоставленной тобой информации н...   14.6.2008, 20:38
citroen   А кто-нибудь программу проверял с прошивками для V...   18.6.2008, 7:01
Osta   заполни только поле флекс USRAZRV3XH3GIER2522104...   18.6.2008, 8:25
blackbox   Osta, он просто не читал тему и забыл поставить S...   18.6.2008, 8:43
citroen   [b]Osta, он просто не читал тему и забыл постави...   18.6.2008, 20:54
blackbox   citroen, А MSXML есть? :) В общем, чтоб не было ...   19.6.2008, 6:37
azt59   оттестил на z6 работать не хочет...а может просто ...   3.7.2008, 7:26
igorbg   Работает все просто замечтательно! Автору ГРОМ...   6.7.2008, 16:17
blackbox   igorbg, отсутствие обновлений не означает, что пр...   6.7.2008, 18:23
igorbg   Спасибо за быстрый и подробный ответ. Многим приго...   7.7.2008, 4:59
blackbox   Причина этой ошибки неизвестна, но повторный запр...   7.7.2008, 10:00
tmp_do   попытался вытащить чего-нибудь по этой прошивке A...   13.7.2008, 6:54
costello666   попытался вытащить чего-нибудь по этой прошивке ...   13.7.2008, 9:10
tmp_do   tmp_do, напиши так: flex: GSZDYDAPCNCMNSL01C fir...   13.7.2008, 15:14
rusel70   ставлю флекс и прошивку прога находит обновление и...   3.9.2008, 20:04
mardariy   это конечно полное ламерство и идиотизм, го у меня...   3.9.2008, 23:24
DDA-E398   Кто-нибудь нашел что-нибудь по R373...49R или 79R?   4.9.2008, 5:26
Osta   все прошивки у нас на сайте и в ветке Motorola E3...   4.9.2008, 7:56
serega011   XP Prof SP3 установлены SOAP тулкит 3 и msxml(вся...   8.9.2008, 15:42
serega011   Ага на работе под вистой все-таки заработала прогр...   9.9.2008, 10:42
DemosN   serega011 парсить не получится, нужно пробовать вв...   14.9.2008, 20:26
serega011   Спасибо заработало, жалко что прошивки нет новой:)   16.9.2008, 8:24
imobile_luanluan8612   :unsure: Hello blackbox, to a detailed tutorial wr...   23.9.2008, 23:50
blackbox   [b]Новая версия:[list] [*]Полностью переписан парс...   9.10.2008, 21:55
tmp_do   вопрос. в конце имени прошивок есть _WIGххххххх_1F...   10.10.2008, 6:49
DemosN   При тестировании нового релиза, хотел бы заметить ...   10.10.2008, 10:30
blackbox   вопрос. в конце имени прошивок есть _WIGххххххх_1...   10.10.2008, 12:26
mardariy   пожалуйста,перезалейте файл куда-нибудь еще, сколь...   21.11.2008, 22:53
blackbox   http://blackboxxx.googlepages.com/RsdHack.7z   22.11.2008, 11:07
Sereg_K   А работает ли прога через прокси? если да, то где ...   4.12.2008, 14:32
blackbox   Прога использует системные настройки прокси. Задат...   4.12.2008, 17:20
xammer   прошу прощения за отсылку к посту в эту тему, но д...   11.2.2009, 20:24
mcandre   А какой в програме толк кроме как один раз скачать...   9.4.2009, 14:42
PUNK-398   Прочёл всю тему, но так и не понял что делать, есл...   11.4.2009, 5:31
Dark Beat   телефон не поддерживается для обновления. попробуй...   11.4.2009, 5:57
PUNK-398   Пробывл... Все известные прошивки, доступные в с...   11.4.2009, 16:09
mcandre   а откуда это известно? как узнавать, какие xml-фа...   21.4.2009, 10:01
blackbox   Например, по дате модификации файлов. Хотя обновл...   28.4.2009, 22:05
kycb-kycb   надо как-то стянуть прошивку для A3100, кодовое им...   14.5.2009, 16:24
Джуманджи   blackbox, при включении выдает эту ошибку после ...   10.7.2009, 17:34
blackbox   Джуманджи regsvr32 %SystemRoot%\System32...   11.7.2009, 7:11
evg_t   прога выдала такое сообщение... мне облом? чего то...   20.7.2009, 10:07
costello666   Запустил программу через прокси :bb2: Открыл фа...   15.4.2010, 16:02
motoprogger   А случайно не в обратном порядке? Имхо так логичн...   16.4.2010, 2:27
costello666   motoprogger, может быть так будет и логичнее. Я т...   16.4.2010, 3:35
mardariy   к сожалению все прямые ссылки на прошивки с https:...   23.2.2011, 2:30
costello666   На новый сервер у меня получилось зайти только чер...   19.3.2011, 13:14
PUNK-398   На новый сервер у меня получилось зайти только че...   19.3.2011, 14:38
costello666   PUNK-398, Эта папка не доступна для просмотра. Т...   19.3.2011, 15:12
PUNK-398   Файлы качаются, с этим вопросов нет. В Opera кстат...   19.3.2011, 16:50
SvatSV   При попытке скачать прошивку через RSDHack все вре...   7.5.2011, 7:40
SvatSV   Все, теперь нормально качает. Возможно был глюк на...   8.5.2011, 13:17
toto221   how to solve this? Как от этого избавиться? ...   16.6.2011, 19:23
mardariy   Добрый день,логин с паролем,к сожалению более не д...   23.7.2011, 16:32
mardariy   Да нет,вроде работает,странно как то только стало,...   25.7.2011, 8:57
mcandre   Пароли опять сменили. У кого есть новые?   28.8.2012, 11:45
aleksn12438   ребята как мне войти в свой атрикс Добавлено позж...   6.11.2014, 16:51
stigr   aleksn12438, тема по Вашему телефону тут [Atrix 4...   6.11.2014, 20:55

Альтернативный клиент для MSU, замена Motorola Software Update · Ломаем и строим! · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 14.5.2024, 18:28

Форум живёт: