Dron_Gus 2 5 ноября, 2015 Опубликовано 5 ноября, 2015 · Жалоба День добрый. Может кто знанимался подобным. Суть. Есть бинарь от F2MC-16LX. Есть IDA 6.6. Бинарь загружен, проц выбран, какой-то код получился. Все локальные прыжки - ок. С дальними беда: sub_FE0000+49 bnz loc_FE004F sub_FE0000+4B callp unk_E9FE34 Первый - это близкий прыжок. Адрес верен. Попадает в диапазон РОМ 0xFE0000-0xFFFFFF. Ну и по коду все логично. Второй прыжок дальний. В нем и наблюдается какая-то беда с адресом. Должен быть 0xFE34E9. И действительно по 0xFE34E9 есть код похожий на вход в функцию (push, выделение места на стеке и т.д.). Побайтно вторая команда выглядит так sub_FE0000+4B .data.b 0x65 sub_FE0000+4C .data.b 0xE9 sub_FE0000+4D .data.b 0x34 sub_FE0000+4E .data.b 0xFE Вроде все верно. Опкод, адрес, банк. Потыкал всяческие настройки - не нашел место, где это можно поправить. С такими приколами, конечно, можно кое-как работать. Но очень неудобно. Может кто сталкивался? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
pavel-pervomaysk 0 29 ноября, 2015 Опубликовано 29 ноября, 2015 · Жалоба Попробуй отрезать последнее полуслово флеши, чтобы конечный адрес был не FFFFFFH, а FFFFFDH. Были такие приколы при реверсе М16С. Ну и конечно же по очереди с буквой "С" пробежаться придется неоднократно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
spf 0 14 декабря, 2015 Опубликовано 14 декабря, 2015 · Жалоба С такими приколами, конечно, можно кое-как работать. Но очень неудобно. Может кто сталкивался? Это дырка в модуле IDA под процессоры семейства 16LX. PS: доступ до форума поддержки только у официальных пользователей. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
spf 0 15 декабря, 2015 Опубликовано 15 декабря, 2015 · Жалоба Это однозначно ошибки модуля procs\f2mc.w32, до конфига тут дело не доходит. Часть получилось поправить, но надо глубже смотреть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dron_Gus 2 15 декабря, 2015 Опубликовано 15 декабря, 2015 · Жалоба Попробуй отрезать последнее полуслово флеши, чтобы конечный адрес был не FFFFFFH, а FFFFFDH. Были такие приколы при реверсе М16С. Ну и конечно же по очереди с буквой "С" пробежаться придется неоднократно. Спасибо, но не помогло. Или еще какие-то волшебные пасы руками сделать надо? Это однозначно ошибки модуля procs\f2mc.w32, до конфига тут дело не доходит. Часть получилось поправить, но надо глубже смотреть. А чем ковырять этот подель? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
pavel-pervomaysk 0 17 декабря, 2015 Опубликовано 17 декабря, 2015 · Жалоба Отправили уже отчет в hex-rays. Ждем, когда исправят. Потом заменить да и все. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
puhovick 0 26 декабря, 2015 Опубликовано 26 декабря, 2015 · Жалоба Паша, для М16 есть штатные дизасемблеры И последняя ячейка никак не влияет ИДА не пробовал Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
spf 0 20 января, 2016 Опубликовано 20 января, 2016 · Жалоба Поправлено вычисление адреса CALLP\JMPP. f2mc.rar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dron_Gus 2 20 января, 2016 Опубликовано 20 января, 2016 · Жалоба Поправлено вычисление адреса CALLP\JMPP. Спасибо! Это под какую IDA? С 6.6.141224 не заработало. 6.8.150423 тоже не то. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
spf 0 20 января, 2016 Опубликовано 20 января, 2016 · Жалоба Должно работать с любой. 6.8.150423 - работает точно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dron_Gus 2 21 января, 2016 Опубликовано 21 января, 2016 · Жалоба Должно работать с любой. 6.8.150423 - работает точно. С той, что лежит в местных закромах - не работает. Если подменить файл проца и попытаться открыть тот же проект - пишет нет лицензии на этот проц. Если попытаться заново открыть бинарь - проца нет в списке доступных. При этом изначально после установки все работало. Но все с тем же багом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться