eXeLab
eXeL@B DVD 2017 !

Видеокурс программиста и крэкера 5D 2O17
(актуальность: октябрь 2O17)
Свежие инструменты, новые видеоуроки!

  • 400+ видеоуроков
  • 800 инструментов
  • 100+ свежих книг и статей

УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

Русский / Russian English / Английский

Сейчас на форуме: (+1 невидимый пользователь)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS · SVN ·

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

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

Создано: 17 июля 2017 20:42 New!
· Личное сообщение · #1

Приветствую всех. Попытался дизассемблировать прошивку от микроконтроллера MSP430 с 20-ти битной адресацией. Выяснилось, что IDA 6.8 неправильно распознает индексный режим адресации, когда адрес задан в 20-ти битном формате. Например, копирование слова по адресу 0x1ED56 с индексом в R15 в память по адресу 0x400 дизассемблируется так: movx.w 0ED56h(R15), &400h. А должно быть так: movx.w 1ED56h(R15), &400h.
Как я понимаю, за дизасм прошивок от MSP430 отвечает файл MSP430.py. Подскажите, как исправить в нем ошибку.
sendersu

Ранг: 465.6 (мудрец)
Статус: Модератор

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

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

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

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

VOLKOFF

Ранг: 59.5 (постоянный)
Статус: Участник

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

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

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

d7d1cd

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

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

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

Ранг: 465.6 (мудрец)
Статус: Модератор

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

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

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

d7d1cd

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

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

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

Ранг: 59.5 (постоянный)
Статус: Участник

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

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

{ Атач доступен только для участников форума } - msp430.py
sefkrd

Ранг: 30.2 (посетитель)
Статус: Участник

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

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

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

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

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

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

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

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


Ранг: 943.9 (! ! !)
Статус: Участник

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

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

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

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

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

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


Ранг: 943.9 (! ! !)
Статус: Участник

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

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

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

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

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

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

reversecode, приношу свои глубочайшие извинения. Личное сообщение увидел только что. Но от Вас оно одно. Завтра постараюсь скинуть Вам файл.
 eXeL@B —› Основной форум —› DA 6.8. Ошибка в скрипте MSP430.py

Оригинальный DVD-ROM: eXeL@B DVD !

Вы находитесь на форуме сайта EXELAB.RU
Проект ReactOS