2012-09-03 15 views
0

我現在反彙編了很多iOS操作系統代碼(框架,系統守護進程)。執行系統調用的常用方法之一是使用mach_msg。是找到mach_msg服務器端的好方法嗎?

所以,我可以在客戶端看到mach_msg是如何構建的。通常我知道一個系統守護進程,它將處理這個調用。但是,我不確定如何在此守護程序反彙編代碼中找到調用處理程序。

有沒有一個好的經驗法則,如何找到一個處理程序?

回答

0

我發現以下(至少在一個守護進程)

一個)mach_msg_server_once方法被調用,並以它的第一個參數是回調方法

b)中通常這對於msgh_id回調方法檢查和在調度查找調用呼叫方法的表地址。

相關問題