Предположим, что готовая к запуску связанная (C ++) программа a.out создана с g++ и ld.Есть ли способ создать разделяемую библиотеку объектов liba.so, которая содержит все функции или хотя бы main исходной программы.
a.out
g++
ld
liba.so
main
Подумайте о написании миниатюрной библиотеки-обертки с единственной функцией main, которая выполняет ваши a.out ... Таким образом, вам вообще не нужно пытаться творить магию декомпиляции.