Class MachO64


  • public class MachO64
    extends java.lang.Object
    Since:
    5.2
    • Constructor Detail

      • MachO64

        protected MachO64()
      • MachO64

        public MachO64​(java.lang.String file,
                       long offset)
                throws java.io.IOException
        Throws:
        java.io.IOException
      • MachO64

        public MachO64​(java.lang.String file)
                throws java.io.IOException
        Throws:
        java.io.IOException
      • MachO64

        public MachO64​(java.lang.String file,
                       long offset,
                       boolean filton)
                throws java.io.IOException
        Throws:
        java.io.IOException
      • MachO64

        public MachO64​(java.lang.String file,
                       boolean filton)
                throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • string_from_macho_symtab

        protected java.lang.String string_from_macho_symtab​(MachO64.SymtabCommand symtab,
                                                            int index)
                                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • cppFilterEnabled

        public boolean cppFilterEnabled()
      • setCppFilter

        public void setCppFilter​(boolean enabled)
      • getMachOhdr

        public MachO64.MachOhdr getMachOhdr()
                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • getAttributes

        public MachO64.Attribute getAttributes()
                                        throws java.io.IOException
        Throws:
        java.io.IOException
      • getAttributes

        public static MachO64.Attribute getAttributes​(java.lang.String file)
                                               throws java.io.IOException
        Throws:
        java.io.IOException
      • getAttributes

        public static MachO64.Attribute getAttributes​(byte[] array)
                                               throws java.io.IOException
        Throws:
        java.io.IOException
      • isMachOHeader

        public static boolean isMachOHeader​(byte[] bytes)
      • dispose

        public void dispose()
      • finalize

        protected void finalize()
                         throws java.lang.Throwable
        Make sure we do not leak the fds.
        Overrides:
        finalize in class java.lang.Object
        Throws:
        java.lang.Throwable
      • loadBinary

        public void loadBinary()
                        throws java.io.IOException
        Throws:
        java.io.IOException
      • is64

        public boolean is64()
      • swapInt

        public long swapInt​(long val)
      • swapShort

        public int swapShort​(short val)
      • getFilename

        public java.lang.String getFilename()
      • getSymbolReader

        public java.lang.Object getSymbolReader()