Mach-O Objc信息导出

1、__DATA,__objc_selrefs

类型:SEL,指向 __TEXT,__objc_methname 中的数据
长度:len(section)/len(SEL)
注意:对于一个包含objc类信息的bundle,在bundle加载时,objc-runtime会把此bundle中的selrefs改写为指向__TEXT,__objc_methname中的数据。
若该seg中数据不存在,存在在堆中新建一个字符串。简而言就是bundle中的selrefs不能指向自己的__TEXT seg。节省内存。

2、__DATA,__objc_classlist && __DATA,__objc_classrefs && __DATA,__objc_superrefs

类型:classref_t,指向 __DATA,__objc_data 中的数据
长度:len(section)/len(classref_t)

3、__DATA,__objc_protolist

类型:protocol_t*, 指向 __DATA,__data中的数据
长度:len(section)/len(protocol_t*)

4、 __DATA,__objc_catlist

类型:category_t*, 指向__DATA,__objc_const中的数据
长度:len(section)/len(category_t*)

相关文章:

  • 2021-06-15
  • 2022-02-13
  • 2021-08-26
  • 2022-01-08
  • 2021-11-14
  • 2021-11-29
  • 2021-07-14
猜你喜欢
  • 2021-11-27
  • 2021-11-11
  • 2021-06-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-28
相关资源
相似解决方案