|
Считать прошивку |
|
|
|
Sep 3 2009, 06:44
|
Участник

Группа: Участник
Сообщений: 58
Регистрация: 22-06-09
Пользователь №: 50 523

|
Есть модем Wavecom fasttrack supreme 20, возможно ли как-то считать с него прошивку?
|
|
|
|
|
Sep 3 2009, 09:54
|
Участник

Группа: Участник
Сообщений: 58
Регистрация: 22-06-09
Пользователь №: 50 523

|
Что вопрос странный? Как залить понятно, а можно ли считать, то что там уже залито?
|
|
|
|
|
Sep 3 2009, 11:31
|
Участник

Группа: Участник
Сообщений: 58
Регистрация: 22-06-09
Пользователь №: 50 523

|
Ну скажите что нельзя извлечь из модема прошивку тогда. Хоть какую-то информацию. По моему вопросу совсем ничего не могу накопать. А это вроде самый значимый по таким темам форум. Больше и спросить не знаю где.
|
|
|
|
|
Sep 3 2009, 11:55
|
Местный
  
Группа: Участник
Сообщений: 222
Регистрация: 27-01-09
Из: г.Жирновск
Пользователь №: 44 025

|
Цитата(ArtemTom @ Sep 3 2009, 15:31)  Ну скажите что нельзя извлечь из модема прошивку тогда. Хоть какую-то информацию. По моему вопросу совсем ничего не могу накопать. А это вроде самый значимый по таким темам форум. Больше и спросить не знаю где. Если очень хочется, попробуйте почитать про API OPEN AT, возможно там есть способ добраться до памяти программ основного процессора. И оттуда уже выдать содержимое на последовательный порт. Придется небольшую программу писать для этого под OPEN AT, это если действительно память программ будет доступна. Под рукой документации нет. Скачайте, посмотрите.
Сообщение отредактировал baken - Sep 3 2009, 11:55
--------------------
Еж - птица гордая. Не пнешь - не полетит.
|
|
|
|
|
Sep 3 2009, 12:08
|
Участник

Группа: Участник
Сообщений: 58
Регистрация: 22-06-09
Пользователь №: 50 523

|
Нужно считать как раз OPEN AT приложение которое начинает крутится при включении питания. Посмотрю про OPEN AT, я на OPEN AT писал прогу для поднятие GPRS, но вот про "API OPEN AT" не слышал. По нему отдельная документация или вы просто так назвали сам "OPEN AT"? Что раньше этот вопрос вытаскивания проги OPEN AT из модема никого не интересовал?).
|
|
|
|
|
Sep 3 2009, 12:43
|
Местный
  
Группа: Участник
Сообщений: 222
Регистрация: 27-01-09
Из: г.Жирновск
Пользователь №: 44 025

|
Цитата(ArtemTom @ Sep 3 2009, 16:08)  Нужно считать как раз OPEN AT приложение которое начинает крутится при включении питания. Посмотрю про OPEN AT, я на OPEN AT писал прогу для поднятие GPRS, но вот про "API OPEN AT" не слышал. По нему отдельная документация или вы просто так назвали сам "OPEN AT"? Что раньше этот вопрос вытаскивания проги OPEN AT из модема никого не интересовал?). Это я так назвал. Полагал Вас интересует софт производителя. А насчет считывания кода пользователя, залитого во флеш, плохо представляю, как это вообще возможно. Ведь при записи своего кода, Вы затираете все что было до этого. Ну как экстремальный вариант, влезть в прошивку производителя и поменять ее. Хотя тут могут быть препятствия в виде ключей для контрольной суммы приложения, которые зашиты в модуль. Еще вариант, самый наверное простой, выпаять микросхему флеш памяти, сосчитать ее на внешнем устройстве, затем декодировать. Если конечно код пользователя лежит во флешке в открытом виде. Но даже если он закодирован, можно попытаться найти коды дешифровки, написав собственный софт, залить его во флеш, сосчитать посмотреть что получилось и использовать шифрованный и оригинальный код для поиска алгоритма и ключей. Веселое занятие.
Сообщение отредактировал baken - Sep 3 2009, 12:45
--------------------
Еж - птица гордая. Не пнешь - не полетит.
|
|
|
|
|
Sep 3 2009, 12:49
|
Участник

Группа: Участник
Сообщений: 58
Регистрация: 22-06-09
Пользователь №: 50 523

|
Цитата Ну как экстремальный вариант, влезть в прошивку производителя и поменять ее. Как-то не особо понял, это как? Что имеется ввиду? Цитата Еще вариант, самый наверное простой, выпаять микросхему флеш памяти, сосчитать ее на внешнем устройстве, затем декодировать. Ну не такой уж и простой). Кто-нибудь подобное творил?
|
|
|
|
|
Sep 3 2009, 12:54
|
Местный
  
Группа: Участник
Сообщений: 222
Регистрация: 27-01-09
Из: г.Жирновск
Пользователь №: 44 025

|
Цитата(ArtemTom @ Sep 3 2009, 16:49)  Как-то не особо понял, это как? Что имеется ввиду? Имеется ввиду влезть в файл софта модема от Wavecom поменять его затем залить в модем. Найти место где процессор уже проинициализировал большую часть периферии, и выдать содержимое флеш памяти пользователя либо на порты либо на RS232. Вопрос только в том, затирается ли софт пользователя при смене основной прошивки или нет. Если затирается то путь бесполезный.
Сообщение отредактировал baken - Sep 3 2009, 12:55
--------------------
Еж - птица гордая. Не пнешь - не полетит.
|
|
|
|
|
Sep 4 2009, 04:15
|
Участник

Группа: Участник
Сообщений: 58
Регистрация: 22-06-09
Пользователь №: 50 523

|
Т.е. если мы залили в модем wavecom своё приложение "myprogram.dwl", то вынуть его из модема и использовать, заливать в другие модемы никак нельзя, невозможно теоретически?). Есть прога "simcom flash update tool" там имеется функция считывания с flash, но она только для sim как я понимаю и с wavecom не прокатит. А для наших модемов ничего подобного нет?
|
|
|
|
|
Sep 5 2009, 07:33
|

старший лаборант
     
Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097

|
Цитата(baken @ Sep 3 2009, 15:54)  Вопрос только в том, затирается ли софт пользователя при смене основной прошивки или нет. Если затирается то путь бесполезный. Обычно нет. Но может некорректно работать после перепрошивки. При наличии аппаратного ключа или (!) доступа во внутреннюю сеть Wavecom в DWLWin на закладке "Advanced" появляются новые возможности. Из хелпа к DWLWIN, перевод вроде не требуется: Цитата Upload
DWLWin does not only handle download. You also may upload the flash memory to dump its contents into a file. This operation cancels download : it is not possible to download if you choose to upload (by checking the Enable check-box in Upload area). ...
Notice:
This feature is protected and outside Wavecom's network, you will certainly obtain encrypted files (the suffix .encrypted is added to the file name you have chosen). Only Wavecom support and engineering team is able to decipher it. В общем, задачка для хакера.  Когда-то интересовался этим вопросом, да бросил - на симком перешли. По сути там нужно дизассемблировать загрузчик, который в RAM заливается в начале процесса, несколько десятков килобайт, и по материалам разборок написать собственный флэшер...
--------------------
Китайская комплектация - европейское качество! ;)
|
|
|
|
|
Sep 7 2009, 09:47
|
Участник

Группа: Участник
Сообщений: 58
Регистрация: 22-06-09
Пользователь №: 50 523

|
Цитата При наличии аппаратного ключа А что это и где его взять? Цитата или (!) доступа во внутреннюю сеть Wavecom А как его получить? Я так полагаю никак? Цитата По сути там нужно дизассемблировать загрузчик, который в RAM заливается в начале процесса, несколько десятков килобайт, и по материалам разборок написать собственный флэшер... Звучит геморойно, значит не все так просто как я думал).
|
|
|
|
|
Nov 5 2009, 23:56
|
Участник

Группа: Участник
Сообщений: 53
Регистрация: 19-12-05
Пользователь №: 12 391

|
Harbinger
не разбирался что такое InitLock file?
Сообщение отредактировал Йокамон - Nov 6 2009, 00:16
|
|
|
|
|
Nov 6 2009, 10:00
|
Участник

Группа: Участник
Сообщений: 53
Регистрация: 19-12-05
Пользователь №: 12 391

|
нет. этот блок универсален для всех. он зашит в бинарнике прошивальщика, крипчен через донгл и внутренним алго... кстати - там ДВА цпу... это что?
зы. поделись фулл если не сложно...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|