Сейчас на форуме: -Sanchez- (+8 невидимых) |
eXeL@B —› Основной форум —› Дизассемблер IDA 6.8. Ошибка в скрипте MSP430.py |
Посл.ответ | Сообщение |
|
Создано: 17 июля 2017 20:42 · Личное сообщение · #1 Приветствую всех. Попытался дизассемблировать прошивку от микроконтроллера MSP430 с 20-ти битной адресацией. Выяснилось, что IDA 6.8 неправильно распознает индексный режим адресации, когда адрес задан в 20-ти битном формате. Например, копирование слова по адресу 0x1ED56 с индексом в R15 в память по адресу 0x400 дизассемблируется так: movx.w 0ED56h(R15), &400h. А должно быть так: movx.w 1ED56h(R15), &400h. Как я понимаю, за дизасм прошивок от MSP430 отвечает файл MSP430.py. Подскажите, как исправить в нем ошибку. |
|
Создано: 17 июля 2017 22:19 · Личное сообщение · #2 сделать все самому (ибо кроме вас етим конкретно чипом занимались пара-тройка людей) разбить задачу на под-задачи для начала 1) найти даташит Texas Instruments MSP430 processor 2) выучить язик питон 3) прочитать скрипт MSP430.py и найти место правки | Сообщение посчитали полезным: d7d1cd |
|
Создано: 17 июля 2017 22:55 · Личное сообщение · #3 |
|
Создано: 21 июля 2017 06:56 · Поправил: d7d1cd · Личное сообщение · #4 |
|
Создано: 21 июля 2017 22:23 · Личное сообщение · #5 Давайте тогда сюда починенный скрипт. любое дело должно заканчиваться точкой а у вас даже не запятая. | Сообщение посчитали полезным: sefkrd |
|
Создано: 22 июля 2017 10:48 · Личное сообщение · #6 sendersu, в принципе на том сайте есть ссылка на починенный скрипт. Вот она |
|
Создано: 22 июля 2017 11:03 · Поправил: VOLKOFF · Личное сообщение · #7 Предполагаю, что некоторые не смогут воспользоваться такой ссылкой "без смс и регистрации"... Вот это как раз тот случай когда уместно аттачить, но у нас как обычно, скрины аттачат, скрипты линкуют через сторонние ресурсы с обязательной регой для скачивания 0ce5_22.07.2017_EXELAB.rU.tgz - msp430.py |
|
Создано: 22 июля 2017 11:14 · Поправил: sefkrd · Личное сообщение · #8 |
|
Создано: 22 июля 2017 18:50 · Личное сообщение · #9 |
|
Создано: 04 августа 2017 22:39 · Личное сообщение · #10 |
|
Создано: 07 августа 2017 16:32 · Личное сообщение · #11 |
|
Создано: 07 августа 2017 18:58 · Личное сообщение · #12 reversecode, у Вас, конечно, ранг на этом форуме большой и, видимо, Вы можете видеть то, что другие не находят. В той теме groke лишь говорил о том, что у него нет под рукой бинарника от msp430x. Не более того. Он не просил его скинуть. он просил именно команду. Более того, зачем нужен весь бинарник, если я конкретно указываю инструкцию, которую IDA декодирует неправильно? И что значит, что здесь не занимаются гаданием? Если я Вам дам бинарник, Вы мне поможете? Оффтоп: sefkrd писал о том, что Darwin нервный Можно поспорить о нервозности... |
|
Создано: 07 августа 2017 19:54 · Личное сообщение · #13 |
|
Создано: 07 августа 2017 20:55 · Личное сообщение · #14 |
eXeL@B —› Основной форум —› Дизассемблер IDA 6.8. Ошибка в скрипте MSP430.py |