无法为ida pro创建调情签名

无法为ida pro创建调情签名,ida,Ida,我正在尝试为zlib库创建flit签名文件。My flair版本6.1。我使用以下命令: $ ./pelf libz.a zlib.pat Output: skipped:0 total:0 $ ./sigmake zlib.pat zzlib.sig Output: No headers found. 问题是pelf没有解析libz.a文件。当我尝试解析另一个文件时,也会出现同样的问题,即libgcc.a我是Windows用户,但如果我没有弄错的话,Linux AR/COFF(静态库)文

我正在尝试为zlib库创建flit签名文件。My flair版本6.1。我使用以下命令:

$ ./pelf libz.a zlib.pat
Output: skipped:0 total:0 

$ ./sigmake zlib.pat zzlib.sig
Output: No headers found.

问题是pelf没有解析
libz.a
文件。当我尝试解析另一个文件时,也会出现同样的问题,即
libgcc.a

我是Windows用户,但如果我没有弄错的话,Linux AR/COFF(静态库)文件是.a,而Windows上的文件是.lib


如果是这种情况,那么您需要使用plb而不是pelf。我相信ELF是Linux(相当于Windows的PE文件、.exe和.dll)上可执行文件而不是代码对象使用的格式。

您需要确保静态库(
libz.a
在本例中)的格式正确

我建议使用
nm
工具检查库中的符号

nm libz.a

尝试在linux中使用file命令验证它是否为elf文件。

从哪里获得libz.a?欢迎使用堆栈溢出!一旦你达到50%的声誉,你就可以对答案发表评论。在那之前,只为你知道能解决他们问题的答案保留答案。