Class DyldArchitecture
java.lang.Object
ghidra.app.util.bin.format.macho.dyld.DyldArchitecture
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final DyldArchitecture[]static final DyldArchitecturestatic final DyldArchitecturestatic final DyldArchitecturestatic final DyldArchitecturestatic final DyldArchitecturestatic final DyldArchitecturestatic final DyldArchitecturestatic final DyldArchitecturestatic final intMaximum length of any signaturestatic final StringMagic value prefixstatic final DyldArchitecturestatic final DyldArchitecturestatic final DyldArchitecturestatic final DyldArchitecture -
Method Summary
Modifier and TypeMethodDescriptionstatic final DyldArchitecturegetArchitecture(ByteProvider provider) static final DyldArchitecturegetArchitecture(String signature) Returns the architecture object with the given signature.intintgetLanguageCompilerSpecPair(LanguageService languageService) booleanis64bit()booleanisARM()booleanbooleanisX86()toString()
-
Field Details
-
DYLD_V1_SIGNATURE_PREFIX
Magic value prefix- See Also:
-
DYLD_V1_SIGNATURE_LEN
public static final int DYLD_V1_SIGNATURE_LENMaximum length of any signature- See Also:
-
X86
-
X86_64
-
X86_64h
-
POWERPC
-
ARMV6
-
ARMV7
-
ARMV7F
-
ARMV7S
-
ARMV7K
-
ARMV8A
-
ARMV8Ae
-
ARM64_32
-
ARCHITECTURES
-
-
Method Details
-
getArchitecture
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
- Throws:
IOException
-
getCpuType
public int getCpuType() -
getCpuSubType
public int getCpuSubType() -
getSignature
-
getProcessor
-
getEndianness
-
is64bit
public boolean is64bit() -
isX86
public boolean isX86() -
isPowerPC
public boolean isPowerPC() -
isARM
public boolean isARM() -
toString
-
getLanguageCompilerSpecPair
public LanguageCompilerSpecPair getLanguageCompilerSpecPair(LanguageService languageService) throws IOException - Throws:
IOException
-