Информация об изменениях

Сообщение Фикс символов от 28.03.2017 14:39

Изменено 28.03.2017 23:47 IID

Фикс символов
Дано:
1) *.so бинарник Б1, собранный 3ей стороной Б2, без отладочных символов.
2) исходники этого бинарника, из которых мною собирается ПОЧТИ такой же бинарник, с символами.

Проблема в том что отлаживать надо Б1 (без возможности его замены), а различия в символах усугубляется с ростом смещения внутри файла. В итоге gdb, загружая символы из Б2, показывает полную ересь. Хотя 90+% функций абсолютно идентичны, а у остальных изменения минимальны.

Есть ли готовый инструмент/скирпт, который подфиксит оффсеты в символах Б2, используя экспорты Б1 как реперные точки ?
Фикс символов
Дано:
1) *.so бинарник Б1, собранный 3ей стороной, без отладочных символов.
2) исходники этого бинарника, из которых мною собирается ПОЧТИ такой же бинарник Б2, с символами.

Проблема в том что отлаживать надо Б1 (без возможности его замены), а различия в символах усугубляется с ростом смещения внутри файла. В итоге gdb, загружая символы из Б2, показывает полную ересь. Хотя 90+% функций абсолютно идентичны, а у остальных изменения минимальны.

Есть ли готовый инструмент/скирпт, который подфиксит оффсеты в символах Б2, используя экспорты Б1 как реперные точки ?