Uses of Enum Class
com.pnfsoftware.jeb.util.io.Endianness
Packages that use Endianness
Package
Description
Types used to implement and access data identifiers, parsers, code analyzers, disassemblers,
decompilers, and debuggers.
This package and sub-packages contain all types used by Android code analysis plugins.
Types used to create and access
gendec
's IR (Intermediate Representation).Types used to represent a virtual memory used when analyzing native code.
Types used to define and represent processors' instructions, operands, and registers.
Architecture-specific information for processors, such as as common registers bank definitions.
Types used during the generation of native code disassembly.
Classes and interfaces to access and define native types and related objects, used by JEB's
native code analysis pipeline (including
gendec
).Types used by debugger plugins.
Standard implementations of debugger related interfaces.
Types specific to code objects, such as Windows PE, Linux ELF, or Apple Mach-O.
Types for I/O operations, such as file writing/reading, file monitors, directory browsing.
-
Uses of Endianness in com.pnfsoftware.jeb.core.units
Methods in com.pnfsoftware.jeb.core.units that return Endianness -
Uses of Endianness in com.pnfsoftware.jeb.core.units.code.android
Methods in com.pnfsoftware.jeb.core.units.code.android that return Endianness -
Uses of Endianness in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir
Constructors in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir with parameters of type EndiannessModifierConstructorDescriptionEState
(Endianness end) Create an empty state object with no VM, empty global vars, no local vars. -
Uses of Endianness in com.pnfsoftware.jeb.core.units.code.asm.memory
Methods in com.pnfsoftware.jeb.core.units.code.asm.memory that return EndiannessModifier and TypeMethodDescriptionIVirtualMemory.getStandardEndianess()
Get the standard endianness.Methods in com.pnfsoftware.jeb.core.units.code.asm.memory with parameters of type EndiannessModifier and TypeMethodDescriptionstatic IVirtualMemory
VirtualMemoryUtil.createMemory
(int spaceBits, int pageBits, Endianness standardEndianness) Facade factory method returning a concrete, private implementation of an efficient page-based virtual memory.static BigInteger
VirtualMemoryUtil.readAsBigIntegerSafe
(IVirtualMemory mem, Endianness endianness, long address) static Long
VirtualMemoryUtil.readAsLongSafe
(IVirtualMemory mem, Endianness endianness, long address, int size) static Long
VirtualMemoryUtil.readAsUnsignedLongSafe
(IVirtualMemory mem, Endianness endianness, long address, int size) int
AbstractVirtualMemory.readInt
(long address, Endianness end) int
IVirtualMemory.readInt
(long address, Endianness end) Read a 32-bit integer.static boolean
VirtualMemoryUtil.readIntSafe
(Endianness end, IVirtualMemory mem, long address, int[] out) Read a little-endian 32-bit integer using a specific byte ordering.long
AbstractVirtualMemory.readLong
(long address, Endianness end) long
IVirtualMemory.readLong
(long address, Endianness end) Read a 64-bit integer.static boolean
VirtualMemoryUtil.readLongSafe
(Endianness end, IVirtualMemory mem, long address, long[] out) Read a little-endian 64-bit integer using a specific byte ordering.short
AbstractVirtualMemory.readShort
(long address, Endianness end) short
IVirtualMemory.readShort
(long address, Endianness end) Read a 16-bit integer.static boolean
VirtualMemoryUtil.readShortSafe
(Endianness end, IVirtualMemory mem, long address, short[] out) Read a little-endian 16-bit integer using a specific byte ordering.void
IVirtualMemory.setStandardEndianness
(Endianness endianness) Set the standard endianness.void
AbstractVirtualMemory.writeInt
(long address, int v, Endianness end) void
IVirtualMemory.writeInt
(long address, int v, Endianness end) Write a 32-bit integer.static boolean
VirtualMemoryUtil.writeIntSafe
(Endianness end, IVirtualMemory mem, long address, int v) Write a little-endian 32-bit integer using a specific byte ordering.void
AbstractVirtualMemory.writeLong
(long address, long v, Endianness end) void
IVirtualMemory.writeLong
(long address, long v, Endianness end) Write a 64-bit integer.static boolean
VirtualMemoryUtil.writeLongSafe
(Endianness end, IVirtualMemory mem, long address, long v) Write a little-endian 64-bit integer using a specific byte ordering.void
AbstractVirtualMemory.writeShort
(long address, short v, Endianness end) void
IVirtualMemory.writeShort
(long address, short v, Endianness end) Write a 16-bit integer.static boolean
VirtualMemoryUtil.writeShortSafe
(Endianness end, IVirtualMemory mem, long address, short v) Write a little-endian 16-bit integer using a specific byte ordering. -
Uses of Endianness in com.pnfsoftware.jeb.core.units.code.asm.processor
Methods in com.pnfsoftware.jeb.core.units.code.asm.processor that return EndiannessModifier and TypeMethodDescriptionfinal Endianness
AbstractProcessor.getEndianness()
IProcessor.getEndianness()
Get the endianness this processor operates in.IProcessorInformation.getEndianness()
Get the processor byte order.IRegisterData.getEndianness()
Get the byte ordering used by the registers of this bank.ProcessorInformation.getEndianness()
Methods in com.pnfsoftware.jeb.core.units.code.asm.processor with parameters of type EndiannessModifier and TypeMethodDescriptionfinal void
AbstractProcessor.setEndianness
(Endianness endianness) void
IProcessor.setEndianness
(Endianness endianness) Set the endianness of this processor.void
ProcessorInformation.setEndianness
(Endianness endianness) Constructors in com.pnfsoftware.jeb.core.units.code.asm.processor with parameters of type EndiannessModifierConstructorDescriptionAbstractProcessor
(int parseCacheLength, int defaultMode, Endianness endianness, int instructionAlign) Create a processor.BytesBlock
(byte[] code, Endianness endianness, int groupSize) Create a block.ProcessorInformation
(Endianness endianness) -
Uses of Endianness in com.pnfsoftware.jeb.core.units.code.asm.processor.arch
Methods in com.pnfsoftware.jeb.core.units.code.asm.processor.arch that return EndiannessMethods in com.pnfsoftware.jeb.core.units.code.asm.processor.arch with parameters of type EndiannessModifier and TypeMethodDescriptionstatic String
RegisterUtil.byteArrayToHex
(Endianness endianness, byte[] data) static String
RegisterUtil.byteArrayToHex
(Endianness endianness, byte[] data, int pos, int end) Constructors in com.pnfsoftware.jeb.core.units.code.asm.processor.arch with parameters of type EndiannessModifierConstructorDescriptionAbstractRegisterData
(AbstractRegisterBank layout, Endianness endianness) RegisterDataArm
(Endianness endianness) RegisterDataArm64
(Endianness endianness) RegisterDataMips
(Endianness endianness) RegisterDataMips64
(Endianness endianness) -
Uses of Endianness in com.pnfsoftware.jeb.core.units.code.asm.render
Methods in com.pnfsoftware.jeb.core.units.code.asm.render that return EndiannessModifier and TypeMethodDescriptionGenericCodeFormatter.getEndianness()
NumberFormatter.getEndianness()
Retrieve endianness.Methods in com.pnfsoftware.jeb.core.units.code.asm.render with parameters of type EndiannessModifier and TypeMethodDescriptionvoid
NumberFormatter.setEndianness
(Endianness endianness) Change endianness. -
Uses of Endianness in com.pnfsoftware.jeb.core.units.code.asm.type
Methods in com.pnfsoftware.jeb.core.units.code.asm.type with parameters of type EndiannessModifier and TypeMethodDescriptionCallingConventionUtil.getInputRegisters
(ICallingConvention cc, Endianness endian) static Collection<Long>
CallingConventionUtil.getOrderedSingleInputRegisters
(ICallingConvention cc, Endianness endian) static Collection<Long>
CallingConventionUtil.getOrderedSingleOutputRegisters
(ICallingConvention cc, Endianness endian) CallingConventionUtil.getOutputRegisters
(ICallingConvention cc, Endianness endian) CallingConventionUtil.getParameterRegisters
(ICallingConventionManager ccManager, Endianness endian) Collect parameter registers from all defined calling conventions in the given manager.long
StorageEntry.getValue
(Endianness endian) Get the slot index or native register id, depending on the type of this object.long
StorageEntry.getValue2
(Endianness endian) For register pairs, retrieve the native register id of the second register of the pair. -
Uses of Endianness in com.pnfsoftware.jeb.core.units.code.debug
Methods in com.pnfsoftware.jeb.core.units.code.debug that return Endianness -
Uses of Endianness in com.pnfsoftware.jeb.core.units.code.debug.impl
Methods in com.pnfsoftware.jeb.core.units.code.debug.impl that return EndiannessConstructors in com.pnfsoftware.jeb.core.units.code.debug.impl with parameters of type EndiannessModifierConstructorDescriptionDebuggerTargetInformation
(ProcessorType processorType, Endianness endianness) -
Uses of Endianness in com.pnfsoftware.jeb.core.units.codeobject
Fields in com.pnfsoftware.jeb.core.units.codeobject declared as EndiannessModifier and TypeFieldDescriptionfinal Endianness
ELFStandardRelocOperations.endianness
IELFRelocationApplicator.RelocatedFile.endianness
Methods in com.pnfsoftware.jeb.core.units.codeobject that return EndiannessModifier and TypeMethodDescriptionIELFHeader.getEndianness()
ILoaderInformation.getEndianness()
Get the endianness.LoaderInformation.getEndianness()
Methods in com.pnfsoftware.jeb.core.units.codeobject with parameters of type Endianness -
Uses of Endianness in com.pnfsoftware.jeb.util.io
Methods in com.pnfsoftware.jeb.util.io that return EndiannessModifier and TypeMethodDescriptionstatic Endianness
Endianness.fromByteOrder
(ByteOrder order) static Endianness
Endianness.nativeOrder()
static Endianness
Returns the enum constant of this class with the specified name.static Endianness[]
Endianness.values()
Returns an array containing the constants of this enum class, in the order they are declared.Constructors in com.pnfsoftware.jeb.util.io with parameters of type Endianness