Как инвертировать полосу objcopy с only-keep-debug?

В современном Linux почти все объекты разделяются и splitted в двух частях (два файла). Сначала сам исполняемый файл, и второй отладочные символы, разделенные из исходного ELF. Такие файлы создаются с

objcopy --only-keep-debug original.elf binary.dbg
mv original.elf binary
objcopy --strip-debug binary

Как я могу объединиться binary и binary.dbg в файл ELF с информацией об отладке? Я хочу воссоздать неразделенный, исходный двоичный файл. Это может быть не от байта к байту, равный оригиналу, но это должно, чтобы иметь отладочные символы внутри.

PS Да, я знаю о gnu.debuglink раздел, но это не работает на некоторые отладчики (etnus), и дизассемблеры (objdump не может восстановить информацию о символах),

16
задан osgx 19 August 2013 в 14:08
поделиться