Есть ли способ использовать символы отладки для немного другого исполняемого файла в Ghidra? - PullRequest
0 голосов
/ 26 мая 2019

У меня есть большая часть исходного кода для приложения. Тем не менее, отсутствует файл .C. У меня также есть исполняемый файл (MIPS) со дня после резервного копирования этого исходного кода. В этот исполняемый файл внесены незначительные изменения, и в нем скомпилирован отсутствующий файл.

Я нахожусь в процессе разборки его обратно в C-код. Однако кое-что, что действительно ускорило бы это, было бы, если бы я мог каким-либо образом применить информацию об символе отладки к исполняемому файлу, который я переворачиваю.

Моя проблема в основном в том, что адреса неизбежно различаются в определенных областях, поэтому я не могу просто использовать один и тот же файл символов. Какой самый простой способ применить символы к исполняемому файлу, который я разбираю? У Ghidra есть возможности для написания сценариев, и я могу легко написать синтаксический анализатор для этого формата файла символов, вопрос заключается в том, как я могу создать файл символов и выполнимую строку.

Я поэкспериментировал со сценариями Гидры раньше и импортировал символы отладки для сборки, которую я скомпилировал сам, без проблем. Я попытался придумать, как связать символы отладки для правильной сборки.

...