Выкладываю немного доработанный IDA-скрипт разбора прошивки телефона на процессоре ARM.
Автор скрипта -
mnemo@forum.siemens-club.org, я лишь слегка изменил вычисление длины функции. Оригинальную тему можете прочитать здесь:
http://forum.siemens-club.org/viewtopic.php?TopicID=55280Выкладываю в архиве скрипт, который работал у меня на Сименсах x65-x85 и скрипт, который сейчас работает на C901 и C702, W760. Оригинал - на форуме сименс-клаба и в архиве scripts.rar в аттачах.
Функции находит, ссылки тоже, в копании помогает.
Инструкцию найдёте в архиве robobender.rar и на форуме сименс-клаба.
Сразу предупреждаю: работает долго. Рекомендую сначала выполнить поиск ARM-подпрограмм (комментарить остальное), сохранить базу, закрыть ИДу, открыть базу заново и выполнять поиск THUMB-подпрограмм по очереди (так же комментаря всё остальное), сохраняя и закрывая ИДу после каждого поиска.
З.Ы. Запускайте ARM3_2.idc из архива robobender.rar, предварительно настроив его в соответствии с описанием.
[ Редактировано lost в 28.2.10 23:58 ]
Обновил скрипт. В прошлый раз забыл раскомментарить кусок, без которого ИДА могла зациклиться.
[ Редактировано lost в 1.3.10 23:21 ]
[ Редактировано lost в 1.3.10 23:23 ]