Расшифровка файла * .SO [закрыто]

Ситуация: Давным-давно я разработал код на C и C ++, преобразовав в файл * .SO - я удалил эти файлы C и C ++.

Проблема: я хочу повторно преобразовать файлы * .SO в файлы C и C ++ для обновления кода. Пожалуйста, укажите процедуру и отправьте любое руководство и процедуру для повторного преобразования.

0
задан 28 March 2013 в 18:02

1 ответ

Этот вопрос задали здесь прежде: https://stackoverflow.com/questions/2306972/is-there-any-way-to-decompile-linux-so.

Так или иначе Вы не можете возвратить свой исходный код, или заключить Carlos Gutiérrez в кавычки: "Можно сделать гамбургеры с коровой, но Вы не можете сделать корову с гамбургерами".

*.so файл является скомпилированным общим объектом (примерно эквивалентный dll в окнах). Это содержит всю информацию для функции на языке, который понимает машина. Это - не обязательно тот же язык как тот, который он записан в - Если оригинал не был чистым блоком, это почти наверняка не тот же язык. Таким образом, в то время как его возможное для возвращения достаточной информации для создания функции, которая делает то же самое, которое не возможно возвратить к коду первоисточника.

7
ответ дан 28 March 2013 в 18:02

Другие вопросы по тегам:

Похожие вопросы: