Class DyldArchitecture
java.lang.Object
ghidra.app.util.bin.format.macho.dyld.DyldArchitecture
-
Field Summary
Modifier and TypeFieldDescriptionstatic final DyldArchitecture[]
static final DyldArchitecture
static final DyldArchitecture
static final DyldArchitecture
static final DyldArchitecture
static final DyldArchitecture
static final DyldArchitecture
static final DyldArchitecture
static final DyldArchitecture
static final int
Maximum length of any signaturestatic final String
Magic value prefixstatic final DyldArchitecture
static final DyldArchitecture
static final DyldArchitecture
static final DyldArchitecture
-
Method Summary
Modifier and TypeMethodDescriptionstatic final DyldArchitecture
getArchitecture
(ByteProvider provider) static final DyldArchitecture
getArchitecture
(String signature) Returns the architecture object with the given signature.int
int
getLanguageCompilerSpecPair
(LanguageService languageService) boolean
is64bit()
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() -
toString
-
getLanguageCompilerSpecPair
public LanguageCompilerSpecPair getLanguageCompilerSpecPair(LanguageService languageService) throws IOException - Throws:
IOException
-