zoukankan      html  css  js  c++  java
  • MachO Objc信息导出

    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*)

  • 相关阅读:
    JSP(一)
    设计模式之UML类图
    Servle原理
    Servlet 浅谈(三)
    Servlet 浅谈(二)
    Servlet 浅谈(一)
    闲聊
    设计模式之装饰器模式
    struts2源码调试环境的搭建
    Github学习
  • 原文地址:https://www.cnblogs.com/tekkaman/p/3093314.html
Copyright © 2011-2022 走看看