У меня есть файл dylib a2.dylib Я разобрался в IDA pro, который лишен символов. Я использовал a1.dylib, который имеет символы, хотя и более старую версию a2.dylib с Bindiff, чтобы различать имена функций в соответствии с a2.dylib. Мне нужно, чтобы эти производные имена функций экспортировались для использования при отладке a2.dylib внутри GDB; что-то вроде эквивалента файла PDB Windows для использования внутри GDB. Как я мог это сделать в IDA pro 6.4? Благодарю.Экспорт символов из IDA pro для использования в GDB
0
A
ответ
1
Вы можете легко создать таблицу символов с SymTabCreator. Все, что вам нужно, это список адресов ↔ символов.
Обратите внимание, что README говорит, что он работает только для основных исполняемых файлов, поэтому вам может потребоваться отрегулировать смещение imageBase для дилиба.
+0
Спасибо. Это похоже на перезагрузку бинарного файла lib? – gigasai
Не знаю, но если библиотеки отличаются версией, символы (адреса) будут ошибочными, и я не думаю, что это очень полезно. – dbrank0
Почему бы просто не отладить его в IDA? –
Привет, Игорь, может ли IDA pro отладить живую джейлбрейк-версию iOS с помощью GDB? – gigasai