代码之家  ›  专栏  ›  技术社区  ›  JSBÕ±Õ¸Õ£Õ¹

如何找到带有Perl的mac osx可执行文件的数据段?

  •  1
  • JSBÕ±Õ¸Õ£Õ¹  · 技术社区  · 15 年前

    我正在用Perl编写一个工具,它需要扫描mac osx上可执行文件中的某些二进制模式。为了避免出现很多误报,我想将搜索限制在可执行文件的数据/文本段,不包括代码段和其他一些内容。我怎样才能做到这一点?

    2 回复  |  直到 15 年前
        1
  •  6
  •   Sinan Ünür    15 年前

    如何使用 otool ?

    -t     Display the contents of the (__TEXT,__text) section.  
    -d     Display the contents of the (__DATA,__data) section.
    
        2
  •  0
  •   NXT    15 年前

    您应该查看ELF文件格式规范。它包含标题和表格,可以准确地告诉您哪些段位于何处。解析它很乏味,但很简单。