Class DyldArchitecture
- java.lang.Object
-
- ghidra.app.util.bin.format.macho.dyld.DyldArchitecture
-
public final class DyldArchitecture extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static DyldArchitecture[]ARCHITECTURESstatic DyldArchitectureARMV6static DyldArchitectureARMV7static DyldArchitectureARMV7Fstatic DyldArchitectureARMV7Kstatic DyldArchitectureARMV7Sstatic DyldArchitectureARMV8Astatic DyldArchitectureARMV8Aestatic intDYLD_V1_SIGNATURE_LENMaximum length of any signaturestatic java.lang.StringDYLD_V1_SIGNATURE_PREFIXMagic value prefixstatic DyldArchitecturePOWERPCstatic DyldArchitectureX86static DyldArchitectureX86_64
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DyldArchitecturegetArchitecture(ByteProvider provider)static DyldArchitecturegetArchitecture(java.lang.String signature)Returns the architecture object with the given signature.intgetCpuSubType()intgetCpuType()EndiangetEndianness()LanguageCompilerSpecPairgetLanguageCompilerSpecPair(LanguageService languageService)java.lang.StringgetProcessor()java.lang.StringgetSignature()java.lang.StringtoString()
-
-
-
Field Detail
-
DYLD_V1_SIGNATURE_PREFIX
public static final java.lang.String DYLD_V1_SIGNATURE_PREFIX
Magic value prefix- See Also:
- Constant Field Values
-
DYLD_V1_SIGNATURE_LEN
public static final int DYLD_V1_SIGNATURE_LEN
Maximum length of any signature- See Also:
- Constant Field Values
-
X86
public static final DyldArchitecture X86
-
X86_64
public static final DyldArchitecture X86_64
-
POWERPC
public static final DyldArchitecture POWERPC
-
ARMV6
public static final DyldArchitecture ARMV6
-
ARMV7
public static final DyldArchitecture ARMV7
-
ARMV7F
public static final DyldArchitecture ARMV7F
-
ARMV7S
public static final DyldArchitecture ARMV7S
-
ARMV7K
public static final DyldArchitecture ARMV7K
-
ARMV8A
public static final DyldArchitecture ARMV8A
-
ARMV8Ae
public static final DyldArchitecture ARMV8Ae
-
ARCHITECTURES
public static final DyldArchitecture[] ARCHITECTURES
-
-
Method Detail
-
getArchitecture
public static final DyldArchitecture getArchitecture(java.lang.String signature)
Returns the architecture object with the given signature. Returns NULL if one does not exist.- Parameters:
signature- the signature string- Returns:
- the architecture object with the given signature or NULL
-
getArchitecture
public static final DyldArchitecture getArchitecture(ByteProvider provider) throws java.io.IOException
- Throws:
java.io.IOException
-
getCpuType
public int getCpuType()
-
getCpuSubType
public int getCpuSubType()
-
getSignature
public java.lang.String getSignature()
-
getProcessor
public java.lang.String getProcessor()
-
getEndianness
public Endian getEndianness()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getLanguageCompilerSpecPair
public LanguageCompilerSpecPair getLanguageCompilerSpecPair(LanguageService languageService) throws java.io.IOException
- Throws:
java.io.IOException
-
-