我需要在運行時將Mac OS進程中的函數引用更改爲在我自己的自定義dylib中定義的自定義函數。我保留了與原始相同的新功能簽名。 例如,我需要將「打開」功能更改爲「myopen」功能。在Mac OS中更改函數引用在運行時進程
我試過處理__LINKEDIT段來獲取動態符號表和字符串表。 我用下列指針, 1. VMAddrress從__LINKEDIT段, 2. mach_header和vmaddr_slide從 「_dyld_register_func_for_add_image」 回調, 3. symoff和stroff從symtab_command。
但是我無法獲取__LINKEDIT段中提到的符號表和字符串表。 有人可以對此有所瞭解嗎? 在此先感謝。