Можно ли декомпилировать сторонние разделяемые библиотеки, созданные для Solaris, в код C?
Вроде. Короткий ответ: не очень хорошо.
Длинный ответ - прочитать, что делают REC и другие "обратные" компиляторы.
Может быть, попробуйте здесь REC:
http://www.backerstreet.com/rec/rec.htm
также попробуйте Rational Rose:
http://www.slac.stanford.edu/BFROOT/www/Computing/Environment/Tools/Rose.html
Они могут создавать C. или C ++. Можете ли вы прочитать это другая история.