Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Декомпиляция s-файла ARM7
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
ipc
Я по АРМам неспециалист но встала задача более менее связано декомпилировать прошивку одного девайса может быть ктонибудь знает с помощью чего это можно сделать.Я попробовал IDA 4.7 и получил сравнительно адекватный исходник но без обозначения системных функций и стандартных библиотек разбиратся в нем очень тяжко.Да забыл сказать что похоже там использован VxWorks в качестве ОС.
Andrey_Sudnov
Цитата(ipc @ Apr 8 2005, 17:47)
Я по АРМам неспециалист но встала задача более менее связано декомпилировать прошивку одного девайса может быть ктонибудь знает с помощью чего это можно сделать.Я попробовал IDA 4.7 и получил сравнительно адекватный  исходник но без обозначения системных функций и стандартных библиотек разбиратся в нем очень тяжко.Да забыл сказать что похоже там использован VxWorks в качестве ОС.
*

Лучше IDA ничего и нет. Ищи сигнатуры для VxWorks (если есть такие) или делай сам.
Смотри сайты
http://www.reversing.net
http://www.reng.ru
http://www.wasm.ru

Обязательно найди какой-нибудь эмулирующий отладчик

Посмотри qemu - http://fabrice.bellard.free.fr/qemu/
и SkyEye - http://www.skyeye.org
Немного не то, но может пригодиться
ipc
После более подробного исследования выяснилось что в девайсе использована операционка ThreadX для ARM и навесной стэк TCPIP.Все бы ничего но где достать для них сигнатуры или хотябы библиотеки по которым эти сигнатуры можно сделать вот в чем вопрос.Поковырявшись в среде разработки GreenHillsMulti2000 в которой все это было написано я так и несмог сделать сигнатуры хотя там вроде есть какие то бибиотеки для Threadx for ARM и упоминается тот самый стэк TCPIP.
ig_z
Цитата(ipc @ Apr 18 2005, 08:52)
После более подробного исследования выяснилось что в девайсе использована операционка ThreadX для ARM и навесной стэк TCPIP.Все бы ничего но где достать для них сигнатуры или хотябы библиотеки по которым эти сигнатуры можно сделать вот в чем вопрос.Поковырявшись в среде разработки GreenHillsMulti2000 в которой все это было написано я так и несмог сделать сигнатуры хотя там вроде есть какие то бибиотеки для Threadx for ARM и упоминается тот самый стэк TCPIP.
*


ThreadX я видел в будках. Но там по моему была версия 3.6, а новой 4.Х пока нигде нет. А с TCPIP вообще глухо, вряд ли где нибудь найдешь, все сидят на бесплатных стеках.
Здесь в конфе живет некто КА, вроде бы он работает с ThreadX, поспрошай его.
afe
[skip]
Обязательно найди какой-нибудь эмулирующий отладчик

Посмотри qemu - http://fabrice.bellard.free.fr/qemu/
и SkyEye - http://www.skyeye.org
Немного не то, но может пригодиться

А из отладчиков нерлохой который в ADS v1.2 ...

*
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.