Сейчас на форуме: -Sanchez- (+8 невидимых)

 eXeL@B —› Основной форум —› Дизассемблер IDA 6.8. Ошибка в скрипте MSP430.py
Посл.ответ Сообщение

Ранг: 9.8 (гость)
Активность: 0.010
Статус: Участник

Создано: 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. Подскажите, как исправить в нем ошибку.



Ранг: 512.7 (!), 360thx
Активность: 0.270.03
Статус: Модератор

Создано: 17 июля 2017 22:19
· Личное сообщение · #2

сделать все самому (ибо кроме вас етим конкретно чипом занимались пара-тройка людей)

разбить задачу на под-задачи
для начала
1) найти даташит Texas Instruments MSP430 processor
2) выучить язик питон
3) прочитать скрипт MSP430.py и найти место правки

| Сообщение посчитали полезным: d7d1cd

Ранг: 173.8 (ветеран), 208thx
Активность: 0.120.36
Статус: Участник

Создано: 17 июля 2017 22:55
· Личное сообщение · #3

Насчет иды хз, можно попробовать плуг к ECLIPSE, noicedebugger тоже вроде умеет.
Если не ошибаюсь, это сырки плуга.

| Сообщение посчитали полезным: d7d1cd

Ранг: 9.8 (гость)
Активность: 0.010
Статус: Участник

Создано: 21 июля 2017 06:56 · Поправил: d7d1cd
· Личное сообщение · #4

Всем спасибо. Тут помогли.



Ранг: 512.7 (!), 360thx
Активность: 0.270.03
Статус: Модератор

Создано: 21 июля 2017 22:23
· Личное сообщение · #5

Давайте тогда сюда починенный скрипт.
любое дело должно заканчиваться точкой
а у вас даже не запятая.

| Сообщение посчитали полезным: sefkrd

Ранг: 9.8 (гость)
Активность: 0.010
Статус: Участник

Создано: 22 июля 2017 10:48
· Личное сообщение · #6

sendersu, в принципе на том сайте есть ссылка на починенный скрипт. Вот она https://forum.reverse4you.org/attachment.php?attachmentid=256&d=1500487729



Ранг: 173.8 (ветеран), 208thx
Активность: 0.120.36
Статус: Участник

Создано: 22 июля 2017 11:03 · Поправил: VOLKOFF
· Личное сообщение · #7

Предполагаю, что некоторые не смогут воспользоваться такой ссылкой "без смс и регистрации"...
Вот это как раз тот случай когда уместно аттачить, но у нас как обычно, скрины аттачат, скрипты линкуют через сторонние ресурсы с обязательной регой для скачивания

0ce5_22.07.2017_EXELAB.rU.tgz - msp430.py




Ранг: 77.2 (постоянный), 73thx
Активность: 0.190.15
Статус: Участник

Создано: 22 июля 2017 11:14 · Поправил: sefkrd
· Личное сообщение · #8

d7d1cd
d7d1cd пишет: "Может еще ошибки в скрипте МСП обнаружатся. О результатах отпишусь."
Чем все закончилось-то?
З.Ы. Darwin нервный какой-то..



Ранг: 9.8 (гость)
Активность: 0.010
Статус: Участник

Создано: 22 июля 2017 18:50
· Личное сообщение · #9

sefkrd, пока ничем не закончилось. Не дизассемблировал пока.



Ранг: 9.8 (гость)
Активность: 0.010
Статус: Участник

Создано: 04 августа 2017 22:39
· Личное сообщение · #10

Здесь, надеюсь, будет продолжение обсуждения.




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 07 августа 2017 16:32
· Личное сообщение · #11

не будет никаких продолжений
гадание на кофейной гуще ни там ни здесь не занимаются
вас там попросили файл, а вы какими то командами кидаетесь
медитируйте на него дальше сами, вам же надо



Ранг: 9.8 (гость)
Активность: 0.010
Статус: Участник

Создано: 07 августа 2017 18:58
· Личное сообщение · #12

reversecode, у Вас, конечно, ранг на этом форуме большой и, видимо, Вы можете видеть то, что другие не находят. В той теме groke лишь говорил о том, что у него нет под рукой бинарника от msp430x. Не более того. Он не просил его скинуть. он просил именно команду. Более того, зачем нужен весь бинарник, если я конкретно указываю инструкцию, которую IDA декодирует неправильно? И что значит, что здесь не занимаются гаданием? Если я Вам дам бинарник, Вы мне поможете?

Оффтоп: sefkrd писал о том, что Darwin нервный Можно поспорить о нервозности...




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 07 августа 2017 19:54
· Личное сообщение · #13

я таки спокоен

когда у меня было время вам помочь, в вам аж целых два ЛС накатал, но вы проигнорили

на том форуме вам два раза намекнули что без бинаря никуда



Ранг: 9.8 (гость)
Активность: 0.010
Статус: Участник

Создано: 07 августа 2017 20:55
· Личное сообщение · #14

reversecode, приношу свои глубочайшие извинения. Личное сообщение увидел только что. Но от Вас оно одно. Завтра постараюсь скинуть Вам файл.


 eXeL@B —› Основной форум —› Дизассемблер IDA 6.8. Ошибка в скрипте MSP430.py
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати