Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gcc 如何反向编译linux库?_Gcc_Linker_Static Libraries_Compiler Optimization_Nm - Fatal编程技术网

Gcc 如何反向编译linux库?

Gcc 如何反向编译linux库?,gcc,linker,static-libraries,compiler-optimization,nm,Gcc,Linker,Static Libraries,Compiler Optimization,Nm,我想弄清楚创建库时使用了哪些文件。有没有一个简单的方法可以找到这个 (不使用Ida等逆向工程工具) 我怀疑使用类似于nm的工具是可能的。通过查看nm的手册页,我没有看到任何可能性 我有一个使用英特尔编译的大型代码的静态库,没有文档,我需要使用gcc重新编译文件,而不破坏任何内容。但是我不知道库是如何创建的。您无法恢复从中构建静态库的源文件的源代码。您可以恢复其包含的每个对象文件的反汇编

我想弄清楚创建库时使用了哪些文件。有没有一个简单的方法可以找到这个

(不使用Ida等逆向工程工具) 我怀疑使用类似于nm的工具是可能的。通过查看nm的手册页,我没有看到任何可能性


我有一个使用英特尔编译的大型代码的静态库,没有文档,我需要使用gcc重新编译文件,而不破坏任何内容。但是我不知道库是如何创建的。

您无法恢复从中构建静态库的源文件的源代码。您可以恢复其包含的每个对象文件的反汇编