如何使用Perl查找Mac OSX可执行文件的数据段?

时间:2009-10-29 19:05:14

标签: perl macos

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

2 个答案:

答案 0 :(得分:6)

如何使用otool

-t     Display the contents of the (__TEXT,__text) section.  
-d     Display the contents of the (__DATA,__data) section.

答案 1 :(得分:0)

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