Class DyldCacheMappingAndSlideInfo

    • Field Detail

      • DYLD_CACHE_MAPPING_AUTH_DATA

        public static long DYLD_CACHE_MAPPING_AUTH_DATA
      • DYLD_CACHE_MAPPING_DIRTY_DATA

        public static long DYLD_CACHE_MAPPING_DIRTY_DATA
      • DYLD_CACHE_MAPPING_CONST_DATA

        public static long DYLD_CACHE_MAPPING_CONST_DATA
    • Constructor Detail

      • DyldCacheMappingAndSlideInfo

        public DyldCacheMappingAndSlideInfo​(BinaryReader reader)
                                     throws java.io.IOException
        Create a new DyldCacheImageInfo.
        Parameters:
        reader - A BinaryReader positioned at the start of a DYLD mapping info
        Throws:
        java.io.IOException - if there was an IO-related problem creating the DYLD mapping info
    • Method Detail

      • getAddress

        public long getAddress()
        Gets the address of the start of the mapping.
        Returns:
        The address of the start of the mapping
      • getSize

        public long getSize()
        Gets the size of the mapping.
        Returns:
        The size of the mapping
      • getFileOffset

        public long getFileOffset()
        Gets the file offset of the start of the mapping.
        Returns:
        The file offset of the start of the mapping
      • getSlideInfoFileOffset

        public long getSlideInfoFileOffset()
        Get slide info file offset
        Returns:
        slide info file offset
      • getSlideInfoFileSize

        public long getSlideInfoFileSize()
        Get slide info file size
        Returns:
        slide info file size
      • getFlags

        public long getFlags()
        Get slide info flags
        Returns:
        slide info flags
      • isAuthData

        public boolean isAuthData()
      • isDirtyData

        public boolean isDirtyData()
      • isConstData

        public boolean isConstData()
      • isRead

        public boolean isRead()
        Returns true if the initial protections include READ.
        Returns:
        true if the initial protections include READ
      • isWrite

        public boolean isWrite()
        Returns true if the initial protections include WRITE.
        Returns:
        true if the initial protections include WRITE
      • isExecute

        public boolean isExecute()
        Returns true if the initial protections include EXECUTE.
        Returns:
        true if the initial protections include EXECUTE
      • toDataType

        public DataType toDataType()
                            throws DuplicateNameException,
                                   java.io.IOException
        Description copied from interface: StructConverter
        Returns a structure datatype representing the contents of the implementor of this interface.

        For example, given:

         class A {
             int foo;
             double bar;
         }
         

        The return value should be a structure data type with two data type components; an INT and a DOUBLE. The structure should contain field names and, if possible, field comments.

        Specified by:
        toDataType in interface StructConverter
        Returns:
        returns a structure datatype representing the implementor of this interface
        Throws:
        DuplicateNameException - when a datatype of the same name already exists
        java.io.IOException
        See Also:
        StructureDataType