George_R 0 19 октября, 2015 Опубликовано 19 октября, 2015 (изменено) · Жалоба Всем доброго времени суток! Столкнулся с тем что все известные мне дизассемблеры для сабжа не справляются со своими обязанностями А именно, генерируют неправильный код Пробовал MPLAB (window-memory view-program memory), winpic800, и вот это http://www.eolis-software.co.uk/picdisassembler18.shtml Все спотыкаются (как минимум) на инструкциях BZ, BNZ Например код операции 0xE008 все эти программы превращают в "BZ 0x67A" тогда как по д/ш параметр команды никак не может быть больше 8 бит Никому не попадался нормальный альтернативный продукт? Изменено 19 октября, 2015 пользователем George_R Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harvester 0 19 октября, 2015 Опубликовано 19 октября, 2015 · Жалоба Может быть IDA Pro? Лично я не пробовал, но в поле выбора процессора (ver. 6.6.140604) есть пункт "Microchip PIC PIC18Cxx - 16-bit instructions" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
George_R 0 19 октября, 2015 Опубликовано 19 октября, 2015 (изменено) · Жалоба Может быть IDA Pro? Лично я не пробовал, но в поле выбора процессора (ver. 6.6.140604) есть пункт "Microchip PIC PIC18Cxx - 16-bit instructions" Большое спасибо, взгляну, оф.сайт точно говорит о поддержке PIC18 p/s попробую также PIC18 Simulator IDE Изменено 19 октября, 2015 пользователем George_R Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
George_R 0 20 октября, 2015 Опубликовано 20 октября, 2015 · Жалоба p/s отвечу сам в своей теме PIC18 Simulator IDE вполне справился с задачей т.е. выданный им код уже довольно осмысленный и поддается разбору (как минимум с небольшими правками он компилируется в почти совпадающих hex) Последняя версия IDA с поддержкой Microchip которую мне удалось найти - 5.5 , она норовит чуть ли не весь код представить как таблицу данных. В свете неплохого результата от первого инструмента не стал пробовать её заставить выдать более корректный результат Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
girts 7 14 декабря, 2015 Опубликовано 14 декабря, 2015 · Жалоба Последняя версия IDA с поддержкой Microchip которую мне удалось найти - 5.5 , она норовит чуть ли не весь код представить как таблицу данных. В свете неплохого результата от первого инструмента не стал пробовать её заставить выдать более корректный результат Зря забросили... зря! Правда, есть некоторые особенности, и всё изначально кажется непросто. Но оно стоит того, чтоб разобратся. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
George_R 0 15 декабря, 2015 Опубликовано 15 декабря, 2015 · Жалоба Зря забросили... зря! Правда, есть некоторые особенности, и всё изначально кажется непросто. Но оно стоит того, чтоб разобратся. для моей небольшой задачи полностью хватило второго инструмента с некоторыми правками полученного кода, котлета провернулась почти 1 в 1 обратно в корову Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться