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 килобайт ) Кол-во скачиваний: 2838
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
 
Ответ в темуСоздание новой темы
Ответов
Osta
сообщение 9.6.2008, 9:02


Freestyler
********

Группа: Легенды MotoFan.Ru
Сообщений: 10 329
Регистрация: 20.7.2004
Пользователь №: 8 235
Модель телефона: Moto
Прошивка: *#9999#


Настроение:
Все невыспавшиеся в следующей жизни будут котами



Рейтинг: 4362



небольшая расшифровка флексов

REGION -> Zeigt die Region des Flexes an
SE8617AXXF104C_1FF.shx

SE Europa
GI Nordamerika
GS Südamerika


Modell -> Zeigt das Modell des flexes an
SE8617AXXF104C_1FF.shx

29 A008/V66
30 A008/TA192/V66
31 TA191
32 A008/TA192/T280/V60/V66
33 TA191/TA192/V66
34 TA191
35 A008
37 TA191/V70
38 V70
39 V60i/V66i
40 T720
41 T720
42 T720/T720i
43 C33x
44 C116
53 V620
53 T720i
58 V80
60 V980/E1000
62 C350
64 V600
65 V300
66 T720i/V550
69 A835
71 C350L
72 C200
73 E398
74 V525/V550
75 V150/V180
76 C350L/C385
80 C450
81 A920/A925
85 V220
86 V3
87 V400P

BRAND -> Zeigt den Provider des Flexes an
SE8617AXXF104C_1FF.shx

A1 DAN Retail Telia
A2 DAN Sonofon
A3
A7 DAN TDC DK
B1 UK Retail
B2 SA Retail
B3 UK Orange
B4 UK O2
B5 UK Vodafone
B6 ZA Vodacom
B7 UK T-Mobile
C1 FIN Retail
C4 Est/Lat/Lit Retail
C6 FIN Stockman
C8 FIN Telia
C9 FIN Sonera
D1 BE Retail
D5 NL Orange
D6 NL T-Mobile
D8 NL Vodafone (Postpaid/Prepaid)
E1 FR Retail
F1 DE Retail
F3 DE T-Mobile
F4 DE Vodafone
F5 DE E-Plus
F8 DE O2
G1 GR Retail
G5 GR Vodafone
H3 IT Vodafone
H7 DAN Orange
J1 NOR Retail
J2 NOR Netcom
J5 NOR Telenor
J6 NOR Sense Norway
J7 ICE Retail
J8 BA Retail
J9 ICE Telecom
K8 UA KS SL
L1 SP Retail
M1 SWE Retail
M2 SWE Telia
M5 SWE Tele2Comviq
M7 SWE Tele2Comviq
M8 SWE Vodafone
N1 BE Retail
N2 BEL Mobistar
N3 Base
N4 BEL Belgacom Mobile (Proximus)
P3 CH Swisscom
P5 CH Sunrise
Q9 NOR Retail
T1 ARA MENA RETAIL
U1 RU Retail
U2 UA Retail
U4 UA Umc Sl
V1 EST/LAT/LIT Retail
W3 PL Era
W6 NOR Retail
Z9 EMEA RETAIL
ARA=Arabic
BA=Baltic
BE=Benelux
BEL=Belgium
CH=Swiss
DAN=Danmark
DE=Germany
EST=Estonia
FIN=Finland
FR=France
ICE= Iceland
IT=Italia
LAT=Latvia
LIT=Lithaunia
NL=Netherlands
NO=Norway
NOR=Nordic
PL=Poland
RU=Russia
SA=ZAF South Africa
SP=Spain
SWE= Sweden
UA=Ukrainia
UK=United Kingdom

SE8617AXXF104C_1FF.shx
VERSION -> Zeigt die Versionsnummer des Flexes von dem jeweiligen provider an
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить

Сообщений в этой теме
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

 



Текстовая версия Сейчас: 25.4.2024, 0:38

Форум живёт: