|
So for ELF shared objects (SO), these are now just a simple object, while static libraries are a collection of objects. So information has been lost when objects are combined.
Going from a static library (.a) -> shared object (.so) is of course trivial with gcc or ar (in absence of the -fPIC option).
I think objdump -d to disassemble and then recompile is really the only reasonable route.
|