有誰知道Mach-O LC_FUNCTION_STARTS命令指向的數據格式是什麼?Mach-O文件LC_FUNCTION_STARTS加載命令
我能找到的大部分信息是在loader.h頭文件:
#define LC_FUNCTION_STARTS 0x26 /* compressed table of function start addresses */
我看到dyldinfo工具具有分析這個數據的-function_starts選項和工具是開源的,但最新的該工具的發行版本不包含支持:
http://opensource.apple.com/source/ld64/ld64-97.2/src/other/dyldinfo.cpp
有誰知道我在哪裏可以得到源dyldinfo的最新版本,或在那裏我能得到這個負載命令的詳細信息?
謝謝!
更新:我找到了一個更新版本的dyldinfo的鏈接:http://opensource.apple.com/source/ld64/ld64-127.2/src/other/dyldinfo.cpp。當我在這裏發佈他們的時候(: – Locksleyu 2012-03-07 13:38:24
一個更重要的問題 - loader是否真的使用這個命令,如果有的話,爲什麼呢?)它沒有足夠的信息來說明從哪裏開始( )位置基於輸出? – Locksleyu 2012-03-07 13:41:00