экспорт символов из IDA pro для использования в GDB

У меня есть файл dylib a2.dylib, который я дизассемблировал в IDA pro, и он лишен символов. Я использовал a1.dylib, который имеет символы, хотя и более старую версию a2.dylib с Bindiff, чтобы различать имена функций, чтобы они соответствовали a2.dylib. Мне нужно, чтобы эти производные имена функций были экспортированы для использования при отладке a2.dylib внутри GDB; что-то вроде эквивалента файла Windows PDB для использования внутри GDB. Как мне это сделать в IDA pro 6.4? Благодарю.


person gigasai    schedule 12.03.2013    source источник
comment
Понятия не имею, но если библиотеки другой версии, символы (адреса) будут неправильными, и я не думаю, что в этом есть большая польза.   -  person dbrank0    schedule 12.03.2013
comment
Почему бы просто не отладить его в IDA?   -  person Igor Skochinsky    schedule 12.03.2013
comment
Привет, Игорь, может ли IDA pro отлаживать запущенный бинарный файл iOS с джейлбрейком с помощью GDB?   -  person gigasai    schedule 12.03.2013
comment
На данный момент не iOS, но отладка OS X определенно работает.   -  person Igor Skochinsky    schedule 12.03.2013


Ответы (1)


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

Обратите внимание, что в README говорится, что он работает только для основных исполняемых файлов, поэтому вам может потребоваться настроить imageBase смещение для dylib.

person 0xced    schedule 24.12.2013
comment
Спасибо. Это похоже на перебазирование двоичного файла lib? - person gigasai; 09.01.2014