我编写了一个包含所需功能的部分头文件,并带有从Ghidra的逆向工程推断出的签名。
[gcc
在链接时失败:undefined reference to 'function_name'
对于我使用的每个功能。
nm -D libXSAL.so
nm: libXSAL.so: No symbols
objdump -t libXSAL.so
libXSAL.so: file format elf32-little
SYMBOL TABLE:
no symbols
但是,Ghidra发现了符号表中给出的函数名称,并且通过手动选择十六进制转储,我也可以看到它们。
据我所知,名称修饰不是在库中,也不是我自己的代码;该库似乎是C,我的代码也是如此。
我的目标是能够直接链接到此库。
为什么某些工具看到符号,而另一些却看不到?
我有一个未记录的共享库libXSAL.so,我想链接该对象。我编写了一个包含所需功能的部分头文件,并从反向...