У меня есть freescale mpc565 powerpc, у меня есть копия необработанной прошивки, которую я прочитал с устройства, и я декомпилировал ее в Ida pro.Использование trace32 для отладки исходной прошивки через IDA и BDM
Можно ли отлаживать сборку с помощью trace32 и bdm без исходного файла elf и ни одной информации о символе?
Я хотел бы пройти через сборку и просмотреть содержимое плунжера.
Я мог бы использовать trace32 api, чтобы написать что-то, что достигнет этого, но я не знаю препятствий, мне нужно будет прыгать из-за отсутствия исходного источника таблиц символов.
Любая помощь очень ценится.
Хороший ответ. Я хотел бы добавить, что вам не нужно использовать TRACE32 API. TRACE32 поставляется с собственным дизассемблером, поэтому вам нужно только убедиться, что код необработанного приложения находится в ОЗУ вашей цели. – Holger
Спасибо. Могу ли я отлаживать через IDAPro с помощью BDM? Я не уверен, как я могу загрузить сборку в trace32, поскольку все, что у меня есть, - это дамп raw ROM. Какие руководства вы знаете? Не обязательно должна быть одна и та же архитектура. Зная, что исходного кода не будет, я просто хочу отлаживать инструкции ASM напрямую. – rolls
Хорошо, я проверил, что такое IDAPro: насколько используется дизассемблер, TRACE32 уже содержит один. Я думаю, что вы действительно хотите использовать TRACE32 в качестве BDM-бэкэнд. Насколько я могу судить по единственному варианту подключения IDAPro с TRACE32 через протокол GDB. Это может сработать, но я не знаю, поддерживается ли это для mpc565 (части протокола GDB полностью специфичны для архитектуры ...) Я должен проверить. –