Package ghidra.app.util.bin
-
Interface Summary Interface Description ByteArrayConverter An interface to convert from a object to a byte array.ByteProvider An interface for a generic random-access byte provider.MutableByteProvider An interface for a generic random-access byte provider, plus mutation methods.StructConverter Allows a class to create a structure datatype equivalent to its class members. -
Class Summary Class Description BinaryReader A class for reading data from a generic byte provider in either big-endian or little-endian.ByteArrayProvider An implementation of ByteProvider where the underlying bytes are supplied by a static byte array.ByteProviderInputStream ByteProviderPaddedInputStream Wraps aByteProvider
and presents it as anInputStream
.ByteProviderWrapper Creates a byte provider constrained to a sub-section of an existing byte provider.GhidraRandomAccessFile Instances of this class support both reading and writing to a random access file.InputStreamByteProvider AByteProvider
implementation that wraps anInputStream
, allowing data to be read, as long as there are no operations that request data from a previous offset.MemoryByteProvider A Byte Provider implementation based on Memory.MemoryMutableByteProvider A Byte Provider implementation based on Memory.RandomAccessByteProvider An implementation of ByteProvider where the underlying bytes are supplied by a random access file.RandomAccessMutableByteProvider An implementation of ByteProvider where the underlying bytes are supplied by a random access file.StructConverterUtil SynchronizedByteProvider